This is an automated email from the ASF dual-hosted git repository. kusal pushed a change to branch release/struts-7-0-x in repository https://gitbox.apache.org/repos/asf/struts.git
from e40703e8a [maven-release-plugin] prepare for next development iteration add dbfb59cb7 [maven-release-plugin] prepare release STRUTS_6_5_0 add 54e387dc6 [maven-release-plugin] prepare for next development iteration add b8f7c4b2f Merge commit '54e387dc' into 7.0.x/merge-master-2024-07-20 add fcc2c9d3a WW-5441 Bump net.sf.jasperreports:jasperreports to 6.21.3 add e9a166819 Merge pull request #985 from apache/WW-5441-jasper add abfb2f456 WW-5428 Stop further excessive logging in DevMode add 92fc324f2 Merge pull request #987 from apache/WW-5428-more-logging add 5372aff1d WW-5443 Bump Spring dependencies to 5.3.37 add 9ea9d566d Merge pull request #990 from apache/WW-5443-spring-bump add b7b5bff13 WW-5442 Enforce allowlist for OgnlReflectionProvider add 085471b40 Merge pull request #988 from apache/kusal-experimental add 1f46802ba Bump jackson.version from 2.17.1 to 2.17.2 add de0b3204e Merge pull request #993 from apache/dependabot/maven/jackson.version-2.17.2 add 6d0fc2aa2 Bump maven-surefire-plugin.version from 3.2.5 to 3.3.1 add 0c4d66430 Merge pull request #994 from apache/dependabot/maven/maven-surefire-plugin.version-3.3.1 add 56c1291d2 WW-5440 Deprecate AnnotationParameterFilterInterceptor add 10edbce8d WW-5440 Fix MultipleFileUploadUsingArrayAction add f9953938f WW-5440 Add missing annotations add 8b4c188d0 WW-5440 Fix Showcase App allowlist configuration add cb62cb4e9 WW-5440 Fix OGNL allowlist compat with Convention plugin add 27e4d0d47 WW-5440 Fix inconsistent indenting add cec46792c Merge branch 'master' into WW-5440-convention add 9195990b5 Merge pull request #986 from apache/WW-5440-convention add 7b8435768 Merge remote-tracking branch 'origin/master' into 7.0.x/merge-master-2024-07-20 add d6e30b45d [maven-release-plugin] prepare release STRUTS_6_6_0 add f977f0c0e [maven-release-plugin] prepare for next development iteration add 2f6604503 Merge remote-tracking branch 'origin/master' into 7.0.x/merge-master-2024-07-20 add b9991b5cc Merge pull request #996 from apache/7.0.x/merge-master-2024-07-20 No new revisions were added by this update. Summary of changes: .../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 | 2 +- .../src/main/resources/struts-fileupload.xml | 4 +- apps/showcase/src/main/resources/struts.xml | 9 ++ .../apache/struts2/showcase/ConventionTest.java | 88 ++++++++++++++++++ .../xwork2/ValidationAwareSupport.java | 15 ++- .../xwork2/config/ConfigurationUtil.java | 13 ++- .../providers/XmlDocConfigurationProvider.java | 17 ++-- .../xwork2/interceptor/annotations/Allowed.java | 2 + .../AnnotationParameterFilterInterceptor.java | 7 +- .../interceptor/annotations/BlockByDefault.java | 2 + .../xwork2/interceptor/annotations/Blocked.java | 2 + .../com/opensymphony/xwork2/ognl/OgnlUtil.java | 11 +-- .../xwork2/ognl/SecurityMemberAccess.java | 6 +- .../struts2/dispatcher/DefaultActionSupport.java | 5 +- .../org/apache/struts2/ognl/ProviderAllowlist.java | 35 +++++-- .../com/opensymphony/xwork2/ActionSupportTest.java | 7 +- .../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 +- .../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 + .../validator/StringLengthFieldValidatorTest.java | 7 ++ .../validator/VisitorValidatorModelAction.java | 3 + .../validator/VisitorValidatorTestAction.java | 7 +- .../apache/struts2/ExecutionCountTestAction.java | 3 +- .../org/apache/struts2/HttpMethodsTestAction.java | 2 + .../test/java/org/apache/struts2/TestAction.java | 1 + .../multipart/JakartaMultiPartRequestTest.java | 2 +- .../struts2/interceptor/CookieInterceptorTest.java | 4 + .../interceptor/FileUploadInterceptorTest.java | 2 + .../apache/struts2/ognl/ProviderAllowlistTest.java | 27 +++--- .../views/jsp/IteratorGeneratorTagTest.java | 13 +-- .../struts2/views/jsp/SortIteratorTagTest.java | 23 ++--- .../struts2/views/jsp/SubsetIteratorTagTest.java | 29 +++--- .../views/jsp/ui/DoubleValidationAction.java | 2 + .../struts2/views/jsp/ui/FieldErrorTagTest.java | 13 ++- .../struts2/views/jsp/ui/IntValidationAction.java | 2 + .../struts/beanvalidation/actions/FieldAction.java | 2 + .../beanvalidation/actions/FieldMatchAction.java | 5 + .../beanvalidation/actions/ModelDrivenAction.java | 5 +- .../actions/ValidateGroupAction.java | 7 +- .../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 +++-- .../convention/ClasspathConfigurationProvider.java | 11 ++- .../convention/ClasspathPackageProvider.java | 11 ++- .../PackageBasedActionConfigBuilder.java | 61 +++++++++---- .../src/test/java/actions/MessageAction.java | 2 +- .../PackageBasedActionConfigBuilderTest.java | 52 +++++++++-- plugins/jasperreports/pom.xml | 2 +- .../json/JSONValidationInterceptorTest.java | 5 + .../struts2/junit/session/SessionGetAction.java | 1 + .../struts2/junit/session/SessionSetAction.java | 1 + .../struts2/rest/RestActionInvocationTest.java | 5 +- .../com/opensymphony/xwork2/ModelDrivenAction.java | 8 +- pom.xml | 4 +- 130 files changed, 892 insertions(+), 381 deletions(-) rename apps/showcase/src/main/java/org/apache/struts2/showcase/modelDriven/{ => model}/Gangster.java (96%) create mode 100644 apps/showcase/src/test/java/it/org/apache/struts2/showcase/ConventionTest.java