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

kusal pushed a commit to branch issue-85/CONFSRVDEV-37138-merge-upstream
in repository https://gitbox.apache.org/repos/asf/struts.git

commit 9ce0a4893ab5b67434135d47f7cb4881c505ed6b
Merge: 62b9871a6 f977f0c0e
Author: Kusal Kithul-Godage <g...@kusal.io>
AuthorDate: Mon Jul 22 15:57:02 2024 +1000

    Merge remote-tracking branch 'origin/master' into fork/6.6

 .asf.yaml                                          |   5 +-
 .github/workflows/scorecards-analysis.yaml         |   4 +-
 apps/pom.xml                                       |   2 +-
 apps/rest-showcase/pom.xml                         |   4 +-
 .../org/demo/rest/example/OrdersController.java    |  24 +-
 .../java/org/demo/rest/example/OrdersService.java  |   7 +-
 apps/showcase/pom.xml                              |  10 +-
 .../struts2/showcase/DynamicTreeSelectAction.java  |   3 +-
 .../showcase/LotsOfOptiontransferselectAction.java |  17 +-
 .../showcase/LotsOfRichtexteditorAction.java       |   7 +-
 .../apache/struts2/showcase/MoreSelectsAction.java |  10 +-
 .../showcase/ShowAjaxDynamicTreeAction.java        |   2 +
 .../org/apache/struts2/showcase/UITagExample.java  |   8 +
 .../showcase/action/AbstractCRUDAction.java        | 101 +++---
 .../struts2/showcase/action/EmployeeAction.java    |   5 +-
 .../struts2/showcase/action/ExampleAction.java     |  10 +-
 .../struts2/showcase/action/JSPEvalAction.java     |   8 +-
 .../struts2/showcase/action/SkillAction.java       |   2 +
 .../showcase/actionchaining/ActionChain1.java      |   3 +
 .../showcase/actionchaining/ActionChain2.java      |   5 +-
 .../showcase/actionchaining/ActionChain3.java      |   8 +-
 .../struts2/showcase/ajax/AjaxTestAction.java      |   3 +-
 .../showcase/ajax/AutocompleterExampleAction.java  |   5 +-
 .../showcase/ajax/Example4ShowPanelAction.java     |   3 +
 .../struts2/showcase/ajax/Example5Action.java      |   3 +
 .../struts2/showcase/ajax/tree/GetCategory.java    |   3 +
 .../apache/struts2/showcase/ajax/tree/Toggle.java  |   2 +
 .../struts2/showcase/async/ChatRoomAction.java     |  13 +-
 .../struts2/showcase/chat/ChatLoginAction.java     |   5 +-
 .../struts2/showcase/chat/CrudRoomAction.java      |   3 +
 .../struts2/showcase/chat/EnterRoomAction.java     |   5 +-
 .../struts2/showcase/chat/ExitRoomAction.java      |   5 +-
 .../chat/MessagesAvailableInRoomAction.java        |   6 +-
 .../showcase/chat/SendMessageToRoomAction.java     |  10 +-
 .../showcase/chat/UsersAvailableInRoomAction.java  |   7 +-
 .../showcase/conversion/OperationsEnumAction.java  |   3 +-
 .../MultipleFileUploadUsingArrayAction.java        |   6 +-
 .../showcase/freemarker/StandardTagsAction.java    |   6 +-
 .../showcase/hangman/GuessCharacterAction.java     |   6 +-
 .../showcase/modelDriven/ModelDrivenAction.java    |   4 +
 .../showcase/modelDriven/{ => model}/Gangster.java |   2 +-
 .../struts2/showcase/person/EditPersonAction.java  |   6 +-
 .../struts2/showcase/person/ListPeopleAction.java  |   3 +-
 .../struts2/showcase/person/NewPersonAction.java   |   3 +
 .../struts2/showcase/source/ViewSourceAction.java  |  12 +-
 .../tag/nonui/actionPrefix/SubmitAction.java       |   3 +
 .../tag/nonui/debugtag/DebugTagAction.java         |   3 +-
 .../nonui/iteratortag/AppendIteratorTagDemo.java   |   7 +-
 .../iteratortag/IteratorGeneratorTagDemo.java      |   9 +-
 .../nonui/iteratortag/MergeIteratorTagDemo.java    |   9 +-
 .../nonui/iteratortag/SubsetIteratorTagDemo.java   |  13 +-
 .../apache/struts2/showcase/token/TokenAction.java |   2 +
 .../AbstractValidationActionSupport.java           |   1 +
 .../showcase/validation/AjaxFormSubmitAction.java  |  31 +-
 .../validation/BeanValidationExampleAction.java    |  13 +-
 .../NonFieldValidatorsExampleAction.java           |   5 +
 .../struts2/showcase/validation/QuizAction.java    |   4 +
 .../showcase/validation/SubmitApplication.java     |   3 +
 .../validation/VisitorValidatorsExampleAction.java |   3 +
 .../apache/struts2/showcase/xslt/JVMAction.java    |   6 +-
 .../src/main/resources/struts-fileupload.xml       |   4 +-
 apps/showcase/src/main/resources/struts.xml        |   9 +
 .../apache/struts2/showcase/ConventionTest.java    |  88 +++++
 assembly/pom.xml                                   |   4 +-
 bom/pom.xml                                        |   6 +-
 bundles/admin/pom.xml                              |   2 +-
 .../struts2/osgi/admin/actions/BundlesAction.java  |   9 +-
 .../struts2/osgi/admin/actions/ShellAction.java    |  15 +-
 bundles/demo/pom.xml                               |   2 +-
 .../src/main/java/actions/osgi/BundlesAction.java  |   1 +
 .../main/java/actions/osgi/HelloWorldAction.java   |   4 +-
 bundles/pom.xml                                    |   2 +-
 core/pom.xml                                       |   8 +-
 .../com/opensymphony/xwork2/ActionSupport.java     |   5 +
 .../opensymphony/xwork2/DefaultLocaleProvider.java |  18 +-
 .../com/opensymphony/xwork2/LocaleProvider.java    |  16 +
 .../xwork2/ValidationAwareSupport.java             |  15 +-
 .../xwork2/config/ConfigurationUtil.java           |  13 +-
 .../config/providers/EnvsValueSubstitutor.java     |   4 +-
 .../providers/XmlDocConfigurationProvider.java     |  17 +-
 .../xwork2/interceptor/ValidationAware.java        |   6 +-
 .../xwork2/interceptor/annotations/Allowed.java    |   2 +
 .../AnnotationParameterFilterInterceptor.java      |   7 +-
 .../interceptor/annotations/BlockByDefault.java    |   2 +
 .../xwork2/interceptor/annotations/Blocked.java    |   2 +
 .../xwork2/ognl/ErrorMessageBuilder.java           |   4 +-
 .../com/opensymphony/xwork2/ognl/OgnlUtil.java     |  54 ++--
 .../xwork2/ognl/SecurityMemberAccess.java          | 103 +++++-
 .../com/opensymphony/xwork2/util/DebugUtils.java}  |  40 +--
 .../com/opensymphony/xwork2/util/ProxyUtil.java    |  33 ++
 .../xwork2/validator/ActionValidatorManager.java   |   4 +-
 .../validator/DefaultActionValidatorManager.java   |  18 +-
 .../validator/DelegatingValidatorContext.java      |  12 +-
 .../struts2/components/ServletUrlRenderer.java     |  18 +-
 .../java/org/apache/struts2/components/Set.java    |  12 +-
 .../struts2/dispatcher/DefaultActionSupport.java   |  10 +-
 .../struts2/interceptor/I18nInterceptor.java       |  25 +-
 .../struts2/interceptor/csp/CspInterceptor.java    |  53 ++-
 .../struts2/interceptor/csp/CspSettings.java       |   8 +
 .../interceptor/csp/DefaultCspSettings.java        |  34 +-
 .../interceptor/exec/StrutsBackgroundProcess.java  |  20 +-
 .../parameter/ParametersInterceptor.java           |  51 +--
 .../org/apache/struts2/ognl/ProviderAllowlist.java |  35 +-
 .../views/freemarker/FreemarkerManager.java        |  26 +-
 .../com/opensymphony/xwork2/ActionSupportTest.java |   7 +-
 .../xwork2/DefaultLocaleProviderTest.java          | 174 ++++++++++
 .../opensymphony/xwork2/LocaleProviderTest.java}   |  70 ++--
 .../com/opensymphony/xwork2/ModelDrivenAction.java |   8 +-
 .../xwork2/ModelDrivenAnnotationAction.java        |   8 +-
 .../opensymphony/xwork2/ProxyInvocationAction.java |   2 +
 .../java/com/opensymphony/xwork2/SimpleAction.java |  26 +-
 .../xwork2/SimpleAnnotationAction.java             |  32 +-
 .../opensymphony/xwork2/ValidationOrderAction.java |  36 ++-
 .../interceptor/ModelDrivenInterceptorTest.java    |   8 +-
 .../ScopedModelDrivenInterceptorTest.java          |  10 +
 .../annotations/AllowingByDefaultAction.java       |   9 +-
 .../annotations/BlockingByDefaultAction.java       |   9 +-
 .../com/opensymphony/xwork2/ognl/OgnlUtilTest.java |  36 ++-
 .../xwork2/ognl/SecurityMemberAccessTest.java      |  81 ++++-
 .../xwork2/test/ModelDrivenAction2.java            |   4 +-
 .../xwork2/test/ModelDrivenAnnotationAction2.java  |   4 +-
 .../opensymphony/xwork2/test/SimpleAction2.java    |   3 +-
 .../opensymphony/xwork2/test/SimpleAction3.java    |   8 +-
 .../xwork2/test/SimpleAnnotationAction2.java       |   2 +
 .../xwork2/test/SimpleAnnotationAction3.java       |   8 +-
 .../ValidateAnnotatedMethodOnlyAction.java         |   3 +
 .../java/com/opensymphony/xwork2/util/Bar.java     |   5 +-
 .../util/StrutsLocalizedTextProviderTest.java      |  10 +-
 .../validator/ActionValidatorManagerTest.java      |   5 +-
 .../validator/AnnotationValidationAction.java      |   1 +
 .../validator/AnnotationValidationExpAction.java   |   1 +
 .../DefaultActionValidatorManagerTest.java         | 358 ++++++++++-----------
 .../validator/StringLengthFieldValidatorTest.java  |   7 +
 .../validator/VisitorFieldValidatorTest.java       |  11 +
 .../validator/VisitorValidatorModelAction.java     |   3 +
 .../validator/VisitorValidatorTestAction.java      |  18 +-
 .../apache/struts2/ExecutionCountTestAction.java   |   3 +-
 .../org/apache/struts2/HttpMethodsTestAction.java  |   2 +
 .../test/java/org/apache/struts2/TestAction.java   |   1 +
 .../struts2/interceptor/CookieInterceptorTest.java |   9 +
 .../struts2/interceptor/CspInterceptorTest.java    | 116 ++++++-
 .../interceptor/FileUploadInterceptorTest.java     |   4 +-
 .../struts2/interceptor/I18nInterceptorTest.java   |  20 ++
 .../exec/StrutsBackgroundProcessTest.java          |  60 +++-
 .../parameter/ParametersInterceptorTest.java       |  61 ++--
 .../apache/struts2/ognl/ProviderAllowlistTest.java |  27 +-
 .../struts2/url/StrutsQueryStringParserTest.java   |   8 +
 .../views/jsp/IteratorGeneratorTagTest.java        |  13 +-
 .../org/apache/struts2/views/jsp/SetTagTest.java   |  58 +++-
 .../struts2/views/jsp/SortIteratorTagTest.java     |  22 +-
 .../struts2/views/jsp/SubsetIteratorTagTest.java   |  29 +-
 .../org/apache/struts2/views/jsp/URLTagTest.java   |  36 +++
 .../views/jsp/ui/DoubleValidationAction.java       |   2 +
 .../struts2/views/jsp/ui/FieldErrorTagTest.java    |  13 +-
 .../struts2/views/jsp/ui/IntValidationAction.java  |   2 +
 .../VisitorValidatorTestAction-validation.xml      |   8 +
 plugins/async/pom.xml                              |   2 +-
 plugins/bean-validation/pom.xml                    |   2 +-
 .../struts/beanvalidation/actions/FieldAction.java |   2 +
 .../beanvalidation/actions/FieldMatchAction.java   |   5 +
 .../beanvalidation/actions/ModelDrivenAction.java  |   5 +-
 .../actions/ValidateGroupAction.java               |   7 +-
 plugins/cdi/pom.xml                                |   2 +-
 plugins/config-browser/pom.xml                     |   2 +-
 .../struts2/config_browser/ActionNamesAction.java  |   5 +-
 .../config_browser/ListValidatorsAction.java       |   8 +-
 .../struts2/config_browser/ShowBeansAction.java    |   2 +
 .../struts2/config_browser/ShowConfigAction.java   |  25 +-
 .../config_browser/ShowValidatorAction.java        |  24 +-
 plugins/convention/pom.xml                         |   2 +-
 .../convention/ClasspathConfigurationProvider.java |  11 +-
 .../convention/ClasspathPackageProvider.java       |  11 +-
 .../PackageBasedActionConfigBuilder.java           |  61 ++--
 .../src/test/java/actions/MessageAction.java       |   2 +-
 .../PackageBasedActionConfigBuilderTest.java       |  52 ++-
 plugins/dwr/pom.xml                                |   2 +-
 plugins/embeddedjsp/pom.xml                        |   2 +-
 plugins/gxp/pom.xml                                |   2 +-
 plugins/jasperreports/pom.xml                      |   4 +-
 plugins/javatemplates/pom.xml                      |   2 +-
 plugins/jfreechart/pom.xml                         |   2 +-
 plugins/json/pom.xml                               |   2 +-
 .../json/JSONValidationInterceptorTest.java        |   5 +
 plugins/junit/pom.xml                              |   2 +-
 .../org/apache/struts2/junit/JUnitTestAction.java  |   2 +
 .../struts2/junit/session/SessionGetAction.java    |   1 +
 .../struts2/junit/session/SessionSetAction.java    |   1 +
 plugins/osgi/pom.xml                               |   2 +-
 plugins/oval/pom.xml                               |   2 +-
 .../oval/interceptor/FieldsWithProfiles.java       |   4 +
 .../struts2/oval/interceptor/MemberObject.java     |   8 +-
 .../oval/interceptor/ModelDrivenAction.java        |  11 +-
 .../struts2/oval/interceptor/SimpleField.java      |   5 +-
 .../struts2/oval/interceptor/SimpleFieldI18n.java  |   2 +
 .../interceptor/SimpleFieldI18nDefaultKey.java     |   4 +-
 .../interceptor/SimpleFieldJPAAnnotations.java     |   2 +
 .../interceptor/SimpleFieldOGNLExpression.java     |   4 +-
 .../struts2/oval/interceptor/SimpleFieldsXML.java  |   4 +-
 .../oval/interceptor/SimpleFieldsXMLChild.java     |   3 +
 .../struts2/oval/interceptor/SimpleMethod.java     |   4 +-
 plugins/pell-multipart/pom.xml                     |   2 +-
 plugins/plexus/pom.xml                             |   2 +-
 plugins/pom.xml                                    |   2 +-
 plugins/portlet-junit/pom.xml                      |   2 +-
 plugins/portlet-mocks/pom.xml                      |   2 +-
 plugins/portlet-tiles/pom.xml                      |   2 +-
 plugins/portlet/pom.xml                            |   2 +-
 plugins/rest/pom.xml                               |   2 +-
 .../struts2/rest/RestActionInvocationTest.java     |  65 ++--
 plugins/sitemesh/pom.xml                           |   2 +-
 plugins/spring/pom.xml                             |   2 +-
 .../com/opensymphony/xwork2/ModelDrivenAction.java |   8 +-
 .../xwork2/ognl/SecurityMemberAccessProxyTest.java |  92 +++---
 plugins/testng/pom.xml                             |   2 +-
 plugins/tiles/pom.xml                              |  14 +-
 .../struts2/tiles/StrutsTilesContainerFactory.java |  16 +-
 .../StrutsWildcardServletApplicationContext.java   |   9 +-
 .../tiles/StrutsTilesContainerFactoryTest.java     |   9 +-
 ...trutsWildcardServletApplicationContextTest.java |  79 +++++
 plugins/tiles/src/test/resources/WEB-INF/tiles.xml |  39 +++
 .../org/apache/tiles/core/config/tiles_defs1.xml   |  75 +++++
 plugins/velocity/pom.xml                           |   2 +-
 plugins/xslt/pom.xml                               |   2 +-
 pom.xml                                            |  47 +--
 224 files changed, 2552 insertions(+), 1002 deletions(-)

diff --cc core/pom.xml
index 3ced5b437,e3d9d5d28..23c48639e
--- a/core/pom.xml
+++ b/core/pom.xml
@@@ -24,7 -24,7 +24,7 @@@
      <parent>
          <groupId>org.apache.struts</groupId>
          <artifactId>struts2-parent</artifactId>
-         <version>6.4.0-atlassian-2-SNAPSHOT</version>
 -        <version>6.7.0-SNAPSHOT</version>
++        <version>6.6.0-atlassian-1-SNAPSHOT</version>
      </parent>
      <artifactId>struts2-core</artifactId>
      <packaging>jar</packaging>
diff --cc plugins/junit/pom.xml
index 5d365738b,f30858ced..141f48381
--- a/plugins/junit/pom.xml
+++ b/plugins/junit/pom.xml
@@@ -24,7 -24,7 +24,7 @@@
      <parent>
          <groupId>org.apache.struts</groupId>
          <artifactId>struts2-plugins</artifactId>
-         <version>6.4.0-atlassian-2-SNAPSHOT</version>
 -        <version>6.7.0-SNAPSHOT</version>
++        <version>6.6.0-atlassian-1-SNAPSHOT</version>
      </parent>
  
      <artifactId>struts2-junit-plugin</artifactId>
diff --cc plugins/pom.xml
index 755df8045,f03266978..bcbb010c5
--- a/plugins/pom.xml
+++ b/plugins/pom.xml
@@@ -24,7 -24,7 +24,7 @@@
      <parent>
          <groupId>org.apache.struts</groupId>
          <artifactId>struts2-parent</artifactId>
-         <version>6.4.0-atlassian-2-SNAPSHOT</version>
 -        <version>6.7.0-SNAPSHOT</version>
++        <version>6.6.0-atlassian-1-SNAPSHOT</version>
      </parent>
  
      <artifactId>struts2-plugins</artifactId>
diff --cc plugins/spring/pom.xml
index 0e5776ff4,c42df09f4..451eaa989
--- a/plugins/spring/pom.xml
+++ b/plugins/spring/pom.xml
@@@ -24,7 -24,7 +24,7 @@@
      <parent>
          <groupId>org.apache.struts</groupId>
          <artifactId>struts2-plugins</artifactId>
-         <version>6.4.0-atlassian-2-SNAPSHOT</version>
 -        <version>6.7.0-SNAPSHOT</version>
++        <version>6.6.0-atlassian-1-SNAPSHOT</version>
      </parent>
  
      <artifactId>struts2-spring-plugin</artifactId>
diff --cc plugins/velocity/pom.xml
index 9484028f6,34299d922..d7219d731
--- a/plugins/velocity/pom.xml
+++ b/plugins/velocity/pom.xml
@@@ -24,7 -24,7 +24,7 @@@
      <parent>
          <groupId>org.apache.struts</groupId>
          <artifactId>struts2-plugins</artifactId>
-         <version>6.4.0-atlassian-2-SNAPSHOT</version>
 -        <version>6.7.0-SNAPSHOT</version>
++        <version>6.6.0-atlassian-1-SNAPSHOT</version>
      </parent>
  
      <artifactId>struts2-velocity-plugin</artifactId>
diff --cc pom.xml
index deefe04b9,123210039..332afb450
--- a/pom.xml
+++ b/pom.xml
@@@ -29,7 -29,7 +29,7 @@@
  
      <modelVersion>4.0.0</modelVersion>
      <artifactId>struts2-parent</artifactId>
-     <version>6.4.0-atlassian-2-SNAPSHOT</version>
 -    <version>6.7.0-SNAPSHOT</version>
++    <version>6.6.0-atlassian-1-SNAPSHOT</version>
      <packaging>pom</packaging>
      <name>Struts 2</name>
      <url>https://struts.apache.org/</url>

Reply via email to