This is an automated email from the ASF dual-hosted git repository.
lukaszlenart pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/struts.git.
from 8952cff Merge pull request #391 from
apache/WW-5003-drops-xwork-exception
add 5c55e69 WW-5049 Moves Velocity support into a dedicated plugin
add a7cfed7 WW-5049 Allows define a custom bean provider
add ea8e2b5 Reorder modules to build apps at the end
add d0039d1 WW-5049 Drops name as not needed
add df4e193 WW-5049 Extends xwork DTD as well
add 934b5d1 WW-5049 Includes the new plugin in assembly
add 84f8438 WW-5049 Renames default bean provider
add 868ec77 WW-5049 Adds missing internal dependency
add 7c6dfe1 WW-5049 Sets proper order of configuration elements
add 0009bde WW-5049 Drops unused files
add 9c1b0cf WW-5049 Supports bean-selection via Java config
add 503c8b7 WW-5047 Avoids confusion about scope's default value
add 8d8b306 WW-5049 Drops empty space
add a456b1f WW-5049 Reverts to static final as this will be refactored
anyway
new 59e7caf Merge pull request #384 from apache/WW-5049-velocity-plugin
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
apps/showcase/pom.xml | 5 +
.../showcase/src/main/resources/struts-tags-ui.xml | 2 +-
assembly/src/main/assembly/all.xml | 4 +
.../config/providers/XmlConfigurationProvider.java | 22 +++-
.../java/org/apache/struts2/StrutsConstants.java | 3 -
...vider.java => StrutsBeanSelectionProvider.java} | 6 +-
.../struts2/config/StrutsJavaConfiguration.java | 4 +
.../config/StrutsJavaConfigurationProvider.java | 35 ++++--
.../config/StrutsXmlConfigurationProvider.java | 1 +
.../config/entities/BeanSelectionConfig.java | 35 +++---
.../struts2/config/entities/ConstantConfig.java | 1 -
.../org/apache/struts2/dispatcher/Dispatcher.java | 4 +-
.../struts2/dispatcher/StaticContentLoader.java | 120 +++++++++++----------
.../apache/struts2/views/DefaultTagLibrary.java | 90 +---------------
.../struts2/views/TagLibraryDirectiveProvider.java | 2 +-
.../resources/{struts-2.5.dtd => struts-2.6.dtd} | 12 ++-
core/src/main/resources/struts-default.xml | 8 +-
.../resources/template/archive/ajax/a-close.vm | 21 ----
core/src/main/resources/template/archive/ajax/a.vm | 33 ------
.../resources/template/archive/ajax/div-close.vm | 21 ----
.../main/resources/template/archive/ajax/div.vm | 35 ------
.../resources/template/archive/ajax/form-close.vm | 22 ----
.../main/resources/template/archive/ajax/form.vm | 39 -------
.../main/resources/template/archive/ajax/submit.vm | 33 ------
.../resources/template/archive/ajax/tab-close.vm | 27 -----
.../main/resources/template/archive/ajax/tab.vm | 37 -------
.../resources/template/archive/simple/checkbox.vm | 30 ------
.../template/archive/simple/checkboxlist.vm | 45 --------
.../resources/template/archive/simple/combobox.vm | 43 --------
.../resources/template/archive/simple/debug.vm | 85 ---------------
.../template/archive/simple/doubleselect.vm | 108 -------------------
.../resources/template/archive/simple/empty.vm | 20 ----
.../main/resources/template/archive/simple/file.vm | 32 ------
.../template/archive/simple/form-close.vm | 21 ----
.../main/resources/template/archive/simple/form.vm | 32 ------
.../resources/template/archive/simple/hidden.vm | 28 -----
.../resources/template/archive/simple/label.vm | 26 -----
.../resources/template/archive/simple/password.vm | 34 ------
.../resources/template/archive/simple/radiomap.vm | 55 ----------
.../template/archive/simple/scripting-events.vm | 34 ------
.../resources/template/archive/simple/select.vm | 63 -----------
.../resources/template/archive/simple/submit.vm | 27 -----
.../resources/template/archive/simple/table.vm | 101 -----------------
.../main/resources/template/archive/simple/text.vm | 34 ------
.../resources/template/archive/simple/textarea.vm | 33 ------
.../resources/template/archive/simple/token.vm | 22 ----
.../resources/template/archive/xhtml/checkbox.vm | 39 -------
.../template/archive/xhtml/checkboxlist.vm | 23 ----
.../resources/template/archive/xhtml/combobox.vm | 21 ----
.../template/archive/xhtml/controlfooter.vm | 22 ----
.../template/archive/xhtml/controlheader.vm | 47 --------
.../main/resources/template/archive/xhtml/debug.vm | 21 ----
.../template/archive/xhtml/doubleselect.vm | 21 ----
.../main/resources/template/archive/xhtml/empty.vm | 20 ----
.../main/resources/template/archive/xhtml/file.vm | 21 ----
.../resources/template/archive/xhtml/form-close.vm | 22 ----
.../main/resources/template/archive/xhtml/form.vm | 28 -----
.../resources/template/archive/xhtml/hidden.vm | 21 ----
.../main/resources/template/archive/xhtml/label.vm | 21 ----
.../resources/template/archive/xhtml/password.vm | 21 ----
.../resources/template/archive/xhtml/radiomap.vm | 21 ----
.../resources/template/archive/xhtml/select.vm | 21 ----
.../resources/template/archive/xhtml/submit.vm | 23 ----
.../main/resources/template/archive/xhtml/table.vm | 21 ----
.../main/resources/template/archive/xhtml/text.vm | 21 ----
.../resources/template/archive/xhtml/textarea.vm | 22 ----
.../main/resources/template/archive/xhtml/token.vm | 21 ----
.../resources/{xwork-2.5.dtd => xwork-2.6.dtd} | 12 ++-
.../xwork2/util/location/LocationUtilsTest.java | 6 ++
...t.java => StrutsBeanSelectionProviderTest.java} | 2 +-
.../StrutsJavaConfigurationProviderTest.java | 28 ++++-
.../struts2/config/TestBeanSelectionProvider.java} | 17 ++-
.../struts2/views/TemplateEngineManagerTest.java | 12 +--
plugins/config-browser/pom.xml | 7 ++
.../struts2/config_browser/ShowBeansAction.java | 3 +-
plugins/osgi/pom.xml | 10 +-
plugins/pom.xml | 3 +-
plugins/portlet/pom.xml | 5 +
plugins/sitemesh/pom.xml | 11 +-
plugins/{testng => velocity}/pom.xml | 33 +++---
.../views/velocity/StrutsResourceLoader.java | 0
.../views/velocity/StrutsVelocityContext.java | 13 +--
.../velocity/VelocityBeanSelectionProvider.java | 41 ++++---
.../struts2/views/velocity/VelocityConstants.java | 17 +--
.../struts2/views/velocity/VelocityManager.java | 52 ++++-----
.../struts2/views/velocity/VelocityTagLibrary.java | 33 ++----
.../velocity/components/AbstractDirective.java | 0
.../views/velocity/components/ActionDirective.java | 0
.../velocity/components/ActionErrorDirective.java | 0
.../components/ActionMessageDirective.java | 0
.../views/velocity/components/AnchorDirective.java | 0
.../views/velocity/components/BeanDirective.java | 0
.../velocity/components/CheckBoxDirective.java | 0
.../velocity/components/CheckBoxListDirective.java | 0
.../velocity/components/ComboBoxDirective.java | 0
.../velocity/components/ComponentDirective.java | 0
.../views/velocity/components/DateDirective.java | 0
.../velocity/components/DoubleSelectDirective.java | 0
.../velocity/components/FieldErrorDirective.java | 0
.../views/velocity/components/FileDirective.java | 0
.../views/velocity/components/FormDirective.java | 0
.../views/velocity/components/HeadDirective.java | 0
.../views/velocity/components/HiddenDirective.java | 0
.../views/velocity/components/I18nDirective.java | 0
.../velocity/components/IncludeDirective.java | 0
.../components/InputTransferSelectDirective.java | 0
.../views/velocity/components/LabelDirective.java | 0
.../velocity/components/OptGroupDirective.java | 0
.../components/OptionTransferSelectDirective.java | 0
.../views/velocity/components/ParamDirective.java | 0
.../velocity/components/PasswordDirective.java | 0
.../velocity/components/PropertyDirective.java | 0
.../views/velocity/components/PushDirective.java | 0
.../views/velocity/components/RadioDirective.java | 0
.../views/velocity/components/ResetDirective.java | 0
.../views/velocity/components/SelectDirective.java | 0
.../views/velocity/components/SetDirective.java | 0
.../views/velocity/components/SubmitDirective.java | 0
.../velocity/components/TextAreaDirective.java | 0
.../views/velocity/components/TextDirective.java | 0
.../velocity/components/TextFieldDirective.java | 0
.../views/velocity/components/TokenDirective.java | 0
.../views/velocity/components/URLDirective.java | 0
.../velocity/components/UpDownSelectDirective.java | 0
.../org/apache/struts2/views/velocity/package.html | 0
.../views/velocity}/result/VelocityResult.java | 3 +-
.../velocity}/template/VelocityTemplateEngine.java | 6 +-
.../src/main/resources/struts-plugin.xml | 22 +++-
.../views/velocity}/result/VelocityResultTest.java | 22 ++--
.../template/VelocityTemplateEngineTest.java | 48 ++++-----
pom.xml | 8 +-
131 files changed, 374 insertions(+), 2033 deletions(-)
rename
core/src/main/java/org/apache/struts2/config/{DefaultBeanSelectionProvider.java
=> StrutsBeanSelectionProvider.java} (98%)
copy
plugins/rest/src/test/java/org/apache/struts2/rest/handler/SimpleBean.java =>
core/src/main/java/org/apache/struts2/config/entities/BeanSelectionConfig.java
(59%)
copy core/src/main/resources/{struts-2.5.dtd => struts-2.6.dtd} (91%)
delete mode 100644 core/src/main/resources/template/archive/ajax/a-close.vm
delete mode 100644 core/src/main/resources/template/archive/ajax/a.vm
delete mode 100644 core/src/main/resources/template/archive/ajax/div-close.vm
delete mode 100644 core/src/main/resources/template/archive/ajax/div.vm
delete mode 100644 core/src/main/resources/template/archive/ajax/form-close.vm
delete mode 100644 core/src/main/resources/template/archive/ajax/form.vm
delete mode 100644 core/src/main/resources/template/archive/ajax/submit.vm
delete mode 100644 core/src/main/resources/template/archive/ajax/tab-close.vm
delete mode 100644 core/src/main/resources/template/archive/ajax/tab.vm
delete mode 100644 core/src/main/resources/template/archive/simple/checkbox.vm
delete mode 100644
core/src/main/resources/template/archive/simple/checkboxlist.vm
delete mode 100644 core/src/main/resources/template/archive/simple/combobox.vm
delete mode 100644 core/src/main/resources/template/archive/simple/debug.vm
delete mode 100644
core/src/main/resources/template/archive/simple/doubleselect.vm
delete mode 100644 core/src/main/resources/template/archive/simple/empty.vm
delete mode 100644 core/src/main/resources/template/archive/simple/file.vm
delete mode 100644
core/src/main/resources/template/archive/simple/form-close.vm
delete mode 100644 core/src/main/resources/template/archive/simple/form.vm
delete mode 100644 core/src/main/resources/template/archive/simple/hidden.vm
delete mode 100644 core/src/main/resources/template/archive/simple/label.vm
delete mode 100644 core/src/main/resources/template/archive/simple/password.vm
delete mode 100644 core/src/main/resources/template/archive/simple/radiomap.vm
delete mode 100644
core/src/main/resources/template/archive/simple/scripting-events.vm
delete mode 100644 core/src/main/resources/template/archive/simple/select.vm
delete mode 100644 core/src/main/resources/template/archive/simple/submit.vm
delete mode 100644 core/src/main/resources/template/archive/simple/table.vm
delete mode 100644 core/src/main/resources/template/archive/simple/text.vm
delete mode 100644 core/src/main/resources/template/archive/simple/textarea.vm
delete mode 100644 core/src/main/resources/template/archive/simple/token.vm
delete mode 100644 core/src/main/resources/template/archive/xhtml/checkbox.vm
delete mode 100644
core/src/main/resources/template/archive/xhtml/checkboxlist.vm
delete mode 100644 core/src/main/resources/template/archive/xhtml/combobox.vm
delete mode 100644
core/src/main/resources/template/archive/xhtml/controlfooter.vm
delete mode 100644
core/src/main/resources/template/archive/xhtml/controlheader.vm
delete mode 100644 core/src/main/resources/template/archive/xhtml/debug.vm
delete mode 100644
core/src/main/resources/template/archive/xhtml/doubleselect.vm
delete mode 100644 core/src/main/resources/template/archive/xhtml/empty.vm
delete mode 100644 core/src/main/resources/template/archive/xhtml/file.vm
delete mode 100644 core/src/main/resources/template/archive/xhtml/form-close.vm
delete mode 100644 core/src/main/resources/template/archive/xhtml/form.vm
delete mode 100644 core/src/main/resources/template/archive/xhtml/hidden.vm
delete mode 100644 core/src/main/resources/template/archive/xhtml/label.vm
delete mode 100644 core/src/main/resources/template/archive/xhtml/password.vm
delete mode 100644 core/src/main/resources/template/archive/xhtml/radiomap.vm
delete mode 100644 core/src/main/resources/template/archive/xhtml/select.vm
delete mode 100644 core/src/main/resources/template/archive/xhtml/submit.vm
delete mode 100644 core/src/main/resources/template/archive/xhtml/table.vm
delete mode 100644 core/src/main/resources/template/archive/xhtml/text.vm
delete mode 100644 core/src/main/resources/template/archive/xhtml/textarea.vm
delete mode 100644 core/src/main/resources/template/archive/xhtml/token.vm
copy core/src/main/resources/{xwork-2.5.dtd => xwork-2.6.dtd} (92%)
rename
core/src/test/java/org/apache/struts2/config/{DefaultBeanSelectionProviderTest.java
=> StrutsBeanSelectionProviderTest.java} (97%)
copy core/src/{main/java/org/apache/struts2/config/NullResult.java =>
test/java/org/apache/struts2/config/TestBeanSelectionProvider.java} (63%)
copy plugins/{testng => velocity}/pom.xml (72%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/StrutsResourceLoader.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/StrutsVelocityContext.java
(87%)
copy
core/src/main/java/org/apache/struts2/config/DefaultPropertiesProvider.java =>
plugins/velocity/src/main/java/org/apache/struts2/views/velocity/VelocityBeanSelectionProvider.java
(55%)
copy
apps/showcase/src/main/java/org/apache/struts2/showcase/model/IdEntity.java =>
plugins/velocity/src/main/java/org/apache/struts2/views/velocity/VelocityConstants.java
(75%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/VelocityManager.java
(95%)
copy core/src/main/java/org/apache/struts2/views/DefaultTagLibrary.java =>
plugins/velocity/src/main/java/org/apache/struts2/views/velocity/VelocityTagLibrary.java
(86%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/AbstractDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/ActionDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/ActionErrorDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/ActionMessageDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/AnchorDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/BeanDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/CheckBoxDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/CheckBoxListDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/ComboBoxDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/ComponentDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/DateDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/DoubleSelectDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/FieldErrorDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/FileDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/FormDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/HeadDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/HiddenDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/I18nDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/IncludeDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/InputTransferSelectDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/LabelDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/OptGroupDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/OptionTransferSelectDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/ParamDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/PasswordDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/PropertyDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/PushDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/RadioDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/ResetDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/SelectDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/SetDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/SubmitDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/TextAreaDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/TextDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/TextFieldDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/TokenDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/URLDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/components/UpDownSelectDirective.java
(100%)
rename {core =>
plugins/velocity}/src/main/java/org/apache/struts2/views/velocity/package.html
(100%)
rename {core/src/main/java/org/apache/struts2 =>
plugins/velocity/src/main/java/org/apache/struts2/views/velocity}/result/VelocityResult.java
(98%)
rename {core/src/main/java/org/apache/struts2/components =>
plugins/velocity/src/main/java/org/apache/struts2/views/velocity}/template/VelocityTemplateEngine.java
(93%)
copy plugins/{javatemplates => velocity}/src/main/resources/struts-plugin.xml
(54%)
rename {core/src/test/java/org/apache/struts2 =>
plugins/velocity/src/test/java/org/apache/struts2/views/velocity}/result/VelocityResultTest.java
(85%)
copy
core/src/test/java/org/apache/struts2/views/TemplateEngineManagerTest.java =>
plugins/velocity/src/test/java/org/apache/struts2/views/velocity/template/VelocityTemplateEngineTest.java
(84%)