This is an automated email from the ASF dual-hosted git repository. kusal pushed a change to branch WW-5352-parameter-annotation-3 in repository https://gitbox.apache.org/repos/asf/struts.git
omit f74a3ddc2 WW-5352 First draft implementation omit 55947382e WW-5352 Introduce ThreadAllowlist bean omit e0fd9c1c7 WW-5352 Introduce StrutsParameter annotation add aef5d5c6c WW-5381 Introduce extension point for CompoundRootAccessor add f3c160d9d WW-5381 Revert bean removals for backwards compatibility add fd94c1766 WW-5352 Gut deprecated interfaces add ed06d61f2 Merge pull request #829 from apache/WW-5352-parameter-annotation add 69a7195df Merge branch 'master' into WW-5381-compoundroot-interface-2 add 370d8829d Merge pull request #824 from apache/WW-5381-compoundroot-interface-2 add cc78033d3 WW-5383 Updates RegEx to excludes JARs by default add 5e9dd3d69 Merge pull request #830 from apache/feature/WW-5383-exclude-jars add fb7fec355 Stops cleaning nightlies to allow to coexist different versions add 9a0df704a Merge pull request #834 from apache/fix/do-not-clean add 32584c355 WW-5382 Fix StrutsInternalTestCase add 15acd72d2 WW-5382 Fix stale injections in Dispatcher add 2024d8317 WW-5382 Fix stale bootstrap context on ActionContext add 6f1e1222b WW-5382 Rework existing Dispatcher tests and base test classes add fa5b46c78 WW-5382 Add test for Dispatcher reinjection add ae71c464a WW-5382 Delete redundant code add 946737c81 WW-5382 Rework Dispatcher injections add 3d25caa0a WW-5382 Update Dispatcher#getContainer JavaDoc add 3b078995a Merge pull request #826 from apache/WW-5382-stale-config add c322abacb WW-5381 Introduce extension point for MethodAccessor add 573dbbcea WW-5381 Revert bean removal for backwards compatibility add d4a0b3b85 WW-5381 Reimplement ability to register additional MethodAccessors add 78e97a42e Merge branch 'master' into WW-5381-method-accessor add 503c8daa1 WW-5381 Remove unnecessary/confusing parameters add 3b76678c0 Merge pull request #825 from apache/WW-5381-method-accessor add aa4398ee2 WW-5352 Do not use setter notation for helper methods add 199ea0db6 WW-5352 Rename acceptable name/value methods add ecd02de8b Merge pull request #831 from apache/WW-5352-parameter-annotation-2 add eca0666f0 WW-5352 Introduce StrutsParameter annotation add ad576f0fd WW-5352 Introduce ThreadAllowlist bean add 4255da3ee WW-5352 First draft implementation add bf3f407b5 WW-5352 Ensure allowlist is cleared if in unexpected state add 714e8d151 WW-5352 Add full unit test coverage This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (f74a3ddc2) \ N -- N -- N refs/heads/WW-5352-parameter-annotation-3 (714e8d151) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: Jenkinsfile | 3 +- .../opensymphony/xwork2/XWorkJUnit4TestCase.java | 4 - .../com/opensymphony/xwork2/XWorkTestCase.java | 4 - .../xwork2/config/impl/DefaultConfiguration.java | 18 +- .../StrutsDefaultConfigurationProvider.java | 7 - .../xwork2/interceptor/ParameterNameAware.java | 9 - .../xwork2/interceptor/ParameterValueAware.java | 9 - .../com/opensymphony/xwork2/ognl/OgnlUtil.java | 3 +- .../opensymphony/xwork2/ognl/OgnlValueStack.java | 3 +- .../xwork2/ognl/OgnlValueStackFactory.java | 85 +- .../java/org/apache/struts2/StrutsConstants.java | 6 + .../config/StrutsBeanSelectionProvider.java | 8 +- .../apache/struts2/dispatcher/ContainerHolder.java | 12 +- .../org/apache/struts2/dispatcher/Dispatcher.java | 159 ++- .../struts2/dispatcher/ExecuteOperations.java | 4 +- .../apache/struts2/dispatcher/InitOperations.java | 2 +- .../apache/struts2/dispatcher/MockDispatcher.java | 42 - .../struts2/dispatcher/PrepareOperations.java | 8 +- .../parameter/ParametersInterceptor.java | 46 +- .../apache/struts2/util/StrutsTestCaseHelper.java | 26 +- core/src/main/resources/struts-beans.xml | 17 +- .../com/opensymphony/xwork2/ognl/OgnlUtilTest.java | 4 +- .../xwork2/ognl/OgnlValueStackTest.java | 7 +- .../org/apache/struts2/StrutsInternalTestCase.java | 28 +- .../struts2/StrutsJUnit4InternalTestCase.java | 61 +- .../org/apache/struts2/config/SettingsTest.java | 2 +- .../apache/struts2/dispatcher/DispatcherTest.java | 482 ++++--- .../parameter/ParametersInterceptorTest.java | 5 +- .../parameter/StrutsParameterAnnotationTest.java | 218 ++++ .../apache/struts2/views/jsp/AbstractTagTest.java | 6 +- core/src/test/resources/struts.properties | 2 +- .../PackageBasedActionConfigBuilder.java | 190 +-- .../apache/struts2/validators/DWRValidator.java | 33 +- .../apache/struts2/junit/StrutsJUnit4TestCase.java | 10 +- .../org/apache/struts2/junit/StrutsTestCase.java | 11 +- .../portlet/dispatcher/Jsr168Dispatcher.java | 1348 ++++++++++---------- .../apache/struts2/StrutsTestCasePortletTests.java | 24 +- .../sitemesh/OldDecorator2NewStrutsDecorator.java | 403 +++--- .../org/apache/struts2/testng/StrutsTestCase.java | 12 +- 39 files changed, 1787 insertions(+), 1534 deletions(-) delete mode 100644 core/src/main/java/org/apache/struts2/dispatcher/MockDispatcher.java copy plugins/testng/src/main/java/org/apache/struts2/testng/StrutsTestCase.java => core/src/test/java/org/apache/struts2/StrutsJUnit4InternalTestCase.java (50%) create mode 100644 core/src/test/java/org/apache/struts2/interceptor/parameter/StrutsParameterAnnotationTest.java