This is an automated email from the ASF dual-hosted git repository.

kusal pushed a commit to branch merge-master-to-70-2024-04-20
in repository https://gitbox.apache.org/repos/asf/struts.git

commit 8ad75f26d806e52dbac606d087a56887d05a25ab
Merge: 2352c6863 3c21e8229
Author: Kusal Kithul-Godage <g...@kusal.io>
AuthorDate: Sat Apr 20 20:48:47 2024 +1000

    Merge remote-tracking branch 'origin/master' into 
merge-master-to-70-2024-04-20

 assembly/pom.xml                                   |   2 +
 core/pom.xml                                       |   9 +
 .../com/opensymphony/xwork2/XWorkTestCase.java     |  35 ++-
 .../xwork2/config/entities/PackageConfig.java      |  13 ++
 .../xwork2/config/impl/DefaultConfiguration.java   |  18 +-
 .../providers/XmlDocConfigurationProvider.java     |  25 ++-
 .../xwork2/ognl/DefaultOgnlCacheFactory.java       |   8 +-
 .../xwork2/ognl/SecurityMemberAccess.java          |  36 ++--
 .../com/opensymphony/xwork2/util/ProxyUtil.java    |  59 ++++-
 .../java/org/apache/struts2/StrutsConstants.java   |   3 +
 .../config/StrutsXmlConfigurationProvider.java     |   1 +
 .../struts2/config/entities/ConstantConfig.java    |  20 ++
 .../org/apache/struts2/dispatcher/Dispatcher.java  |  36 ++++
 .../apache/struts2/dispatcher/InitOperations.java  |  25 +--
 .../struts2/dispatcher/PrepareOperations.java      |  18 +-
 .../filter/StrutsPrepareAndExecuteFilter.java      |  10 +-
 .../dispatcher/filter/StrutsPrepareFilter.java     |  10 +-
 .../org/apache/struts2/default.properties          |   3 +
 core/src/main/resources/struts-6.5.dtd             | 158 ++++++++++++++
 .../src/main/resources/struts-excluded-classes.xml |   2 +
 .../xwork2/config/ConfigurationTest.java           |  36 ++++
 .../XmlConfigurationProviderPackagesTest.java      |  68 ++++--
 .../xwork2/ognl/OgnlValueStackTest.java            |   8 +-
 .../xwork2/ognl/SecurityMemberAccessTest.java      |   2 +-
 .../apache/struts2/dispatcher/DispatcherTest.java  |  26 +++
 .../struts2/dispatcher/InitOperationsTest.java     |  86 --------
 ...rutsPrepareAndExecuteFilterIntegrationTest.java |  13 +-
 .../struts2/ognl/OgnlSetPossiblePropertyTest.java  | 240 +++++++++++++++++++++
 .../apache/struts2/views/jsp/ui/DebugTagTest.java  |  22 +-
 .../providers/xwork-test-package-extends-final.xml |  37 ++++
 .../config/providers/xwork-test-package-final.xml  |  37 ++++
 plugins/bean-validation/pom.xml                    |   2 +-
 plugins/rest/pom.xml                               |   4 +-
 .../xwork2/ognl/SecurityMemberAccessProxyTest.java |  54 +++--
 pom.xml                                            |   9 +-
 35 files changed, 897 insertions(+), 238 deletions(-)

diff --cc core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java
index 70bbf70dd,a1f9094d1..6d21ef693
--- a/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java
+++ b/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java
@@@ -72,12 -72,13 +72,13 @@@ import org.apache.struts2.ognl.ThreadAl
  import org.apache.struts2.util.ObjectFactoryDestroyable;
  import org.apache.struts2.util.fs.JBossFileManager;
  
 -import javax.servlet.ServletContext;
 -import javax.servlet.ServletException;
 -import javax.servlet.http.HttpServletRequest;
 -import javax.servlet.http.HttpServletResponse;
 +import jakarta.servlet.ServletContext;
 +import jakarta.servlet.ServletException;
 +import jakarta.servlet.http.HttpServletRequest;
 +import jakarta.servlet.http.HttpServletResponse;
  import java.io.File;
  import java.io.IOException;
+ import java.util.Arrays;
  import java.util.Collection;
  import java.util.HashSet;
  import java.util.List;
diff --cc 
core/src/test/java/org/apache/struts2/dispatcher/StrutsPrepareAndExecuteFilterIntegrationTest.java
index cc434571c,c7d525722..470c6d47e
--- 
a/core/src/test/java/org/apache/struts2/dispatcher/StrutsPrepareAndExecuteFilterIntegrationTest.java
+++ 
b/core/src/test/java/org/apache/struts2/dispatcher/StrutsPrepareAndExecuteFilterIntegrationTest.java
@@@ -26,13 -26,10 +26,10 @@@ import org.springframework.mock.web.Moc
  import org.springframework.mock.web.MockHttpServletRequest;
  import org.springframework.mock.web.MockHttpServletResponse;
  
- import jakarta.servlet.FilterConfig;
 -import javax.servlet.ServletException;
 -import javax.servlet.ServletRequest;
 -import javax.servlet.ServletResponse;
 +import jakarta.servlet.ServletException;
 +import jakarta.servlet.ServletRequest;
 +import jakarta.servlet.ServletResponse;
  import java.io.IOException;
- import java.util.ArrayList;
- import java.util.regex.Pattern;
  
  import static org.junit.Assert.assertEquals;
  import static org.junit.Assert.assertNotNull;
diff --cc plugins/bean-validation/pom.xml
index 5d2f8f40a,f789b404d..bb13eb00a
--- a/plugins/bean-validation/pom.xml
+++ b/plugins/bean-validation/pom.xml
@@@ -39,12 -39,11 +39,12 @@@
      <dependencies>
  
          <dependency>
 -            <groupId>javax.validation</groupId>
 -            <artifactId>validation-api</artifactId>
 -            <version>2.0.1.Final</version>
 +           <groupId>jakarta.validation</groupId>
 +           <artifactId>jakarta.validation-api</artifactId>
 +           <version>3.0.2</version>
          </dependency>
-         
+ 
 +
          <dependency>
              <groupId>org.hibernate.validator</groupId>
              <artifactId>hibernate-validator</artifactId>
diff --cc plugins/rest/pom.xml
index bc02c8f2a,e56121eeb..8318b37ef
--- a/plugins/rest/pom.xml
+++ b/plugins/rest/pom.xml
@@@ -66,8 -66,8 +66,8 @@@
              <artifactId>commons-beanutils</artifactId>
              <optional>true</optional>
          </dependency>
-         
+ 
 -        <dependency>
 +              <dependency>
              <groupId>mockobjects</groupId>
              <artifactId>mockobjects-core</artifactId>
              <scope>test</scope>
diff --cc pom.xml
index 75a5ae786,c86b1290f..32a35b1a8
--- a/pom.xml
+++ b/pom.xml
@@@ -111,20 -110,16 +111,20 @@@
  
          <!-- dependency versions in alphanumeric order -->
          <asm.version>9.6</asm.version>
 -        <jackson.version>2.16.1</jackson.version>
 +        <byte-buddy.version>1.14.11</byte-buddy.version>
 +        <freemarker.version>2.3.32</freemarker.version>
 +        <hibernate-validator.version>8.0.1.Final</hibernate-validator.version>
 +        <jackson.version>2.16.0</jackson.version>
          <log4j2.version>2.23.1</log4j2.version>
 +        <maven-surefire-plugin.version>3.2.5</maven-surefire-plugin.version>
 +        <mockito.version>5.8.0</mockito.version>
-         <ognl.version>3.3.4</ognl.version>
+         <ognl.version>3.3.5</ognl.version>
 +        <sitemesh.version>2.5.0</sitemesh.version>
          <slf4j.version>2.0.12</slf4j.version>
 -        <spring.platformVersion>5.3.31</spring.platformVersion>
 +        <spring.platformVersion>6.0.13</spring.platformVersion>
          <tiles.version>3.0.8</tiles.version>
          <tiles-request.version>1.0.7</tiles-request.version>
 -        <maven-surefire-plugin.version>3.2.5</maven-surefire-plugin.version>
 -        <hibernate-validator.version>6.2.4.Final</hibernate-validator.version>
 -        <freemarker.version>2.3.32</freemarker.version>
 +        <velocity-tools.version>3.1</velocity-tools.version>
  
          <!-- Site generation -->
          <fluido-skin.version>1.9</fluido-skin.version>

Reply via email to