Update all Java project dependencies

dependabot/npm_and_yarn/openvidu-components-angular/multi-f2b383cc78
pabloFuente 2025-01-03 13:52:33 +01:00
parent 6f3475fd94
commit c82d7315ef
6 changed files with 37 additions and 37 deletions

View File

@ -49,14 +49,14 @@
<openvidu.scm.url>https://github.com/OpenVidu/openvidu</openvidu.scm.url> <openvidu.scm.url>https://github.com/OpenVidu/openvidu</openvidu.scm.url>
<openvidu.scm.connection>git@github.com:OpenVidu/openvidu.git</openvidu.scm.connection> <openvidu.scm.connection>git@github.com:OpenVidu/openvidu.git</openvidu.scm.connection>
<version.spring-boot>2.7.18</version.spring-boot> <version.spring-boot>3.4.1</version.spring-boot>
<version.openvidu.java.client>2.30.0</version.openvidu.java.client> <version.openvidu.java.client>2.30.0</version.openvidu.java.client>
<version.slf4j>1.7.36</version.slf4j> <version.slf4j>2.0.16</version.slf4j>
<version.selenium>4.12.1</version.selenium> <version.selenium>4.27.0</version.selenium>
<version.gson>2.10</version.gson> <version.gson>2.11.0</version.gson>
<version.jcodec>0.2.5</version.jcodec> <version.jcodec>0.2.5</version.jcodec>
<version.junit>5.9.1</version.junit> <version.junit>5.11.4</version.junit>
<version.appium>8.3.0</version.appium> <version.appium>9.3.0</version.appium>
</properties> </properties>
<dependencies> <dependencies>

View File

@ -4,10 +4,10 @@ import java.net.MalformedURLException;
import java.net.URL; import java.net.URL;
import org.openqa.selenium.chrome.ChromeOptions; import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities; import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver; import org.openqa.selenium.remote.RemoteWebDriver;
import io.appium.java_client.remote.MobileCapabilityType;
import io.appium.java_client.remote.MobilePlatform; import io.appium.java_client.remote.MobilePlatform;
// Run Docker Android: // Run Docker Android:
@ -40,7 +40,7 @@ public class AndroidChromeUser extends BrowserUser {
"autoplay-policy=no-user-gesture-required"); "autoplay-policy=no-user-gesture-required");
DesiredCapabilities capabilities = new DesiredCapabilities(); DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, MobilePlatform.ANDROID); capabilities.setCapability(CapabilityType.PLATFORM_NAME, MobilePlatform.ANDROID);
capabilities.setCapability(ChromeOptions.CAPABILITY, options); capabilities.setCapability(ChromeOptions.CAPABILITY, options);
URL url = null; URL url = null;

View File

@ -290,33 +290,33 @@ public class CustomHttpClient {
if (body != null && !body.isEmpty()) { if (body != null && !body.isEmpty()) {
body = body.replaceAll("'", "\""); body = body.replaceAll("'", "\"");
BodyPublisher bodyPublisher = HttpRequest.BodyPublishers.ofString(body); BodyPublisher bodyPublisher = HttpRequest.BodyPublishers.ofString(body);
switch (method) { switch (method.name()) {
case POST: case "POST":
builder = builder.POST(bodyPublisher); builder = builder.POST(bodyPublisher);
break; break;
case PUT: case "PUT":
builder = builder.PUT(bodyPublisher); builder = builder.PUT(bodyPublisher);
break; break;
case PATCH: case "PATCH":
default: default:
builder = builder.method("PATCH", bodyPublisher); builder = builder.method("PATCH", bodyPublisher);
break; break;
} }
builder.setHeader("Content-Type", "application/json"); builder.setHeader("Content-Type", "application/json");
} else { } else {
switch (method) { switch (method.name()) {
case GET: case "GET":
builder = builder.GET(); builder = builder.GET();
builder.setHeader("Content-Type", "application/x-www-form-urlencoded"); builder.setHeader("Content-Type", "application/x-www-form-urlencoded");
break; break;
case POST: case "POST":
builder = builder.POST(HttpRequest.BodyPublishers.noBody()); builder = builder.POST(HttpRequest.BodyPublishers.noBody());
break; break;
case DELETE: case "DELETE":
builder = builder.DELETE(); builder = builder.DELETE();
builder.setHeader("Content-Type", "application/x-www-form-urlencoded"); builder.setHeader("Content-Type", "application/x-www-form-urlencoded");
break; break;
case PUT: case "PUT":
builder = builder.PUT(HttpRequest.BodyPublishers.noBody()); builder = builder.PUT(HttpRequest.BodyPublishers.noBody());
default: default:
break; break;

View File

@ -6,13 +6,14 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.context.event.ApplicationReadyEvent; import org.springframework.boot.context.event.ApplicationReadyEvent;
import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.context.event.EventListener; import org.springframework.context.event.EventListener;
import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; import org.springframework.security.web.SecurityFilterChain;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@SpringBootApplication @SpringBootApplication
public class CustomLayoutHandler extends WebSecurityConfigurerAdapter implements WebMvcConfigurer { public class CustomLayoutHandler implements WebMvcConfigurer {
private static ConfigurableApplicationContext context; private static ConfigurableApplicationContext context;
public static CountDownLatch initLatch; public static CountDownLatch initLatch;
@ -24,9 +25,10 @@ public class CustomLayoutHandler extends WebSecurityConfigurerAdapter implements
.run(args); .run(args);
} }
@Override @Bean
protected void configure(HttpSecurity security) throws Exception { SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
security.httpBasic().disable(); http.httpBasic().disable();
return http.build();
} }
@EventListener(ApplicationReadyEvent.class) @EventListener(ApplicationReadyEvent.class)

View File

@ -32,10 +32,10 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.context.event.ApplicationReadyEvent; import org.springframework.boot.context.event.ApplicationReadyEvent;
import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Bean;
import org.springframework.context.event.EventListener; import org.springframework.context.event.EventListener;
import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; import org.springframework.security.web.SecurityFilterChain;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
@ -174,13 +174,11 @@ public class CustomWebhook {
CustomWebhook.initLatch.countDown(); CustomWebhook.initLatch.countDown();
} }
@Configuration @Bean
public class SecurityConfig extends WebSecurityConfigurerAdapter { SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
@Override http.requiresChannel().requestMatchers("/webhook").requiresInsecure();
protected void configure(HttpSecurity http) throws Exception { http.csrf().disable().authorizeRequests().requestMatchers("/webhook").permitAll();
http.requiresChannel().antMatchers("/webhook").requiresInsecure(); return http.build();
http.csrf().disable().authorizeRequests().antMatchers("/webhook").permitAll();
}
} }
} }

View File

@ -50,13 +50,13 @@
<openvidu.scm.url>https://github.com/OpenVidu/openvidu</openvidu.scm.url> <openvidu.scm.url>https://github.com/OpenVidu/openvidu</openvidu.scm.url>
<openvidu.scm.connection>git@github.com:OpenVidu/openvidu.git</openvidu.scm.connection> <openvidu.scm.connection>git@github.com:OpenVidu/openvidu.git</openvidu.scm.connection>
<version.spring-boot>2.7.18</version.spring-boot> <version.spring-boot>3.4.1</version.spring-boot>
<version.surefire.plugin>3.0.0-M7</version.surefire.plugin> <version.surefire.plugin>3.5.2</version.surefire.plugin>
<version.selenium>4.12.1</version.selenium> <version.selenium>4.27.0</version.selenium>
<version.gson>2.10</version.gson> <version.gson>2.11.0</version.gson>
<version.livekit-server>0.8.3</version.livekit-server> <version.livekit-server>0.8.3</version.livekit-server>
<version.testcontainers>1.17.6</version.testcontainers> <version.testcontainers>1.20.4</version.testcontainers>
<version.dockerjava>3.2.13</version.dockerjava> <version.dockerjava>3.4.1</version.dockerjava>
<version.stringsimilarity>2.0.0</version.stringsimilarity> <version.stringsimilarity>2.0.0</version.stringsimilarity>
<version.openvidu-test-browsers>1.1.0</version.openvidu-test-browsers> <version.openvidu-test-browsers>1.1.0</version.openvidu-test-browsers>
</properties> </properties>