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

lukaszlenart pushed a commit to branch WW-5188-since-6
in repository https://gitbox.apache.org/repos/asf/struts.git

commit b6b74a46eaeb2dab8a52ffc30f0807bf1c0d9429
Author: Lukasz Lenart <lukaszlen...@apache.org>
AuthorDate: Tue Jun 14 13:27:46 2022 +0200

    WW-5188 Replaces since 2.6 with 6.0
---
 bundles/admin/pom.xml                              |  2 +-
 bundles/demo/pom.xml                               |  2 +-
 bundles/pom.xml                                    |  2 +-
 core/pom.xml                                       |  2 +-
 .../java/com/opensymphony/xwork2/AsyncManager.java |  2 +-
 .../NotExcludedAcceptedPatternsChecker.java        |  2 +-
 .../xwork2/util/AbstractLocalizedTextProvider.java | 10 ++++-----
 .../java/org/apache/struts2/StrutsConstants.java   | 26 +++++++++++-----------
 .../org/apache/struts2/action/CookiesAware.java    |  4 ++--
 .../org/apache/struts2/action/ParametersAware.java |  2 +-
 .../apache/struts2/action/ServletContextAware.java |  2 +-
 .../org/apache/struts2/components/Component.java   |  4 ++--
 .../java/org/apache/struts2/components/Date.java   |  2 +-
 .../config/StrutsXmlConfigurationProvider.java     |  6 ++---
 .../org/apache/struts2/result/StreamResult.java    |  2 +-
 .../org/apache/struts2/views/jsp/ui/AnchorTag.java |  2 +-
 .../org/apache/struts2/views/jsp/ui/SubmitTag.java |  2 +-
 .../resources/{struts-2.6.dtd => struts-6.0.dtd}   |  4 ++--
 core/src/main/resources/struts-default.xml         |  4 ++--
 .../util/StrutsLocalizedTextProviderTest.java      |  6 ++---
 .../apache/struts2/dispatcher/ng/struts-no-op.xml  |  6 ++---
 .../org/apache/struts2/views/jsp/WW3090-struts.xml | 12 +++++-----
 core/src/test/resources/struts-escape-body.xml     |  4 ++--
 core/src/test/resources/struts.xml                 | 12 +++++-----
 .../java/org/apache/struts2/async/AsyncAction.java |  2 +-
 .../apache/struts2/async/DefaultAsyncManager.java  |  2 +-
 plugins/embeddedjsp/pom.xml                        |  2 +-
 plugins/gxp/pom.xml                                |  2 +-
 .../views/jasperreports/JasperReportsResult.java   |  2 +-
 plugins/osgi/pom.xml                               |  2 +-
 .../apache/struts2/osgi/action/ServiceAware.java   |  2 +-
 plugins/oval/pom.xml                               |  2 +-
 plugins/plexus/pom.xml                             |  2 +-
 plugins/portlet-mocks/pom.xml                      |  2 +-
 plugins/portlet-tiles/pom.xml                      |  2 +-
 plugins/portlet/pom.xml                            |  2 +-
 .../portlet/action/PortletContextAware.java        |  2 +-
 .../portlet/action/PortletPreferencesAware.java    |  2 +-
 .../portlet/action/PortletRequestAware.java        |  2 +-
 .../portlet/action/PortletResponseAware.java       |  2 +-
 plugins/sitemesh/pom.xml                           |  2 +-
 .../views/velocity/StrutsVelocityContext.java      |  2 +-
 .../velocity/src/main/resources/struts-plugin.xml  | 12 +++++-----
 43 files changed, 85 insertions(+), 85 deletions(-)

diff --git a/bundles/admin/pom.xml b/bundles/admin/pom.xml
index 358a31212..395dcb80f 100644
--- a/bundles/admin/pom.xml
+++ b/bundles/admin/pom.xml
@@ -29,7 +29,7 @@
 
     <artifactId>struts2-osgi-admin-bundle</artifactId>
     <packaging>bundle</packaging>
-    <name>DEPRECATED: Struts 2 OSGi Admin Bundle - since 2.6</name>
+    <name>DEPRECATED: Struts 2 OSGi Admin Bundle - since 6.0.0</name>
 
     <dependencies>
         <dependency>
diff --git a/bundles/demo/pom.xml b/bundles/demo/pom.xml
index 6c878046b..7258e0dd7 100644
--- a/bundles/demo/pom.xml
+++ b/bundles/demo/pom.xml
@@ -29,7 +29,7 @@
 
     <artifactId>struts2-osgi-demo-bundle</artifactId>
     <packaging>bundle</packaging>
-    <name>DEPRECATED: Struts 2 OSGi Demo Bundle - since 2.6</name>
+    <name>DEPRECATED: Struts 2 OSGi Demo Bundle - since 6.0.0</name>
 
     <dependencies>
 
diff --git a/bundles/pom.xml b/bundles/pom.xml
index cf23b9673..af4fd2d53 100755
--- a/bundles/pom.xml
+++ b/bundles/pom.xml
@@ -29,7 +29,7 @@
 
     <artifactId>struts2-osgi-bundles</artifactId>
     <packaging>pom</packaging>
-    <name>DEPRECATED: Struts 2 OSGi Bundles - since 2.6</name>
+    <name>DEPRECATED: Struts 2 OSGi Bundles - since 6.0.0</name>
 
     <modules>
         <module>admin</module>
diff --git a/core/pom.xml b/core/pom.xml
index 137c34801..d7cee0c16 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -31,7 +31,7 @@
     <name>Struts 2 Core</name>
 
     <properties>
-        <tlib.version>2.6</tlib.version>
+        <tlib.version>6.0</tlib.version>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     </properties>
 
diff --git a/core/src/main/java/com/opensymphony/xwork2/AsyncManager.java 
b/core/src/main/java/com/opensymphony/xwork2/AsyncManager.java
index 5bada9c77..a4dd07161 100644
--- a/core/src/main/java/com/opensymphony/xwork2/AsyncManager.java
+++ b/core/src/main/java/com/opensymphony/xwork2/AsyncManager.java
@@ -24,7 +24,7 @@ import java.util.concurrent.Callable;
  * Adds support for invoke async actions. This allows us to support action 
methods that return {@link Callable}
  * as well as invoking them in separate not-container thread then executing 
the result in another container thread.
  *
- * @since 2.6
+ * @since 6.0.0
  */
 public interface AsyncManager {
     boolean hasAsyncActionResult();
diff --git 
a/core/src/main/java/com/opensymphony/xwork2/security/NotExcludedAcceptedPatternsChecker.java
 
b/core/src/main/java/com/opensymphony/xwork2/security/NotExcludedAcceptedPatternsChecker.java
index 030b5b67e..48cd22cae 100644
--- 
a/core/src/main/java/com/opensymphony/xwork2/security/NotExcludedAcceptedPatternsChecker.java
+++ 
b/core/src/main/java/com/opensymphony/xwork2/security/NotExcludedAcceptedPatternsChecker.java
@@ -21,7 +21,7 @@ package com.opensymphony.xwork2.security;
 /**
  * Used across different places to check if given string is not excluded and 
is accepted
  * @see <a 
href="https://securitylab.github.com/research/apache-struts-double-evaluation/";>here</a>
- * @since 2.6
+ * @since 6.0.0
  */
 public interface NotExcludedAcceptedPatternsChecker extends 
ExcludedPatternsChecker, AcceptedPatternsChecker {
 
diff --git 
a/core/src/main/java/com/opensymphony/xwork2/util/AbstractLocalizedTextProvider.java
 
b/core/src/main/java/com/opensymphony/xwork2/util/AbstractLocalizedTextProvider.java
index 5685d5e30..2d6a7c678 100644
--- 
a/core/src/main/java/com/opensymphony/xwork2/util/AbstractLocalizedTextProvider.java
+++ 
b/core/src/main/java/com/opensymphony/xwork2/util/AbstractLocalizedTextProvider.java
@@ -235,7 +235,7 @@ abstract class AbstractLocalizedTextProvider implements 
LocalizedTextProvider {
      *
      * @param bundleName The bundle to remove from the bundle map
      *
-     * @deprecated A "no-op" since 2.6.  Use {@link 
#clearBundle(java.lang.String, java.util.Locale)} instead.
+     * @deprecated A "no-op" since 6.0.0.  Use {@link 
#clearBundle(java.lang.String, java.util.Locale)} instead.
      */
     public void clearBundle(final String bundleName) {
         LOG.debug("No-op.  Did NOT clear resource bundle [{}], result: 
false.", bundleName);
@@ -248,7 +248,7 @@ abstract class AbstractLocalizedTextProvider implements 
LocalizedTextProvider {
      * @param bundleName The bundle (combined with locale) to remove from the 
bundle map
      * @param locale     Provides the locale to combine with the bundle to get 
the key
      *
-     * @since 2.6
+     * @since 6.0.0
      */
     protected void clearBundle(final String bundleName, Locale locale) {
         final String key = 
createMissesKey(String.valueOf(getCurrentThreadContextClassLoader().hashCode()),
 bundleName, locale);
@@ -266,7 +266,7 @@ abstract class AbstractLocalizedTextProvider implements 
LocalizedTextProvider {
      *   {@link AbstractLocalizedTextProvider} has already been used for 
failed bundle
      *   lookups of a given key, or some transitory state made a bundle lookup 
fail.
      *
-     * @since 2.6
+     * @since 6.0.0
      */
     protected void clearMissingBundlesCache() {
         missingBundles.clear();
@@ -313,7 +313,7 @@ abstract class AbstractLocalizedTextProvider implements 
LocalizedTextProvider {
      * The <code>clearCache()</code> methods have been available since Java 
1.6, so
      * it is anticipated the logic will work on any subsequent JVM versions.
      *
-     * @since 2.6
+     * @since 6.0.0
      */
     private void clearResourceBundleClassloaderCaches() {
         final ClassLoader ccl = getCurrentThreadContextClassLoader();
@@ -436,7 +436,7 @@ abstract class AbstractLocalizedTextProvider implements 
LocalizedTextProvider {
      *
      * @param searchDefaultBundlesFirst provide {@link String} "true" or 
"false" to set the flag state accordingly.
      *
-     * @since 2.6
+     * @since 6.0.0
      */
     @Inject(value = StrutsConstants.STRUTS_I18N_SEARCH_DEFAULTBUNDLES_FIRST, 
required = false)
     public void setSearchDefaultBundlesFirst(String searchDefaultBundlesFirst) 
{
diff --git a/core/src/main/java/org/apache/struts2/StrutsConstants.java 
b/core/src/main/java/org/apache/struts2/StrutsConstants.java
index 865d5b950..710062269 100644
--- a/core/src/main/java/org/apache/struts2/StrutsConstants.java
+++ b/core/src/main/java/org/apache/struts2/StrutsConstants.java
@@ -43,7 +43,7 @@ public final class StrutsConstants {
      * Note: This control flag may not be meaningful to all provider 
implementations, and should be false by default.
      * </p>
      *
-     * @since 2.6
+     * @since 6.0.0
      */
     public static final String STRUTS_I18N_SEARCH_DEFAULTBUNDLES_FIRST = 
"struts.i18n.search.defaultbundles.first";
 
@@ -254,7 +254,7 @@ public final class StrutsConstants {
      * Specifies an OGNL expression cache factory implementation.  A default 
implementation is provided, but
      * could be replaced by a custom one if desired.
      *
-     * @since 2.6
+     * @since 6.0.0
      */
     public static final String STRUTS_OGNL_EXPRESSION_CACHE_FACTORY = 
"struts.ognl.expressionCacheFactory";
 
@@ -262,7 +262,7 @@ public final class StrutsConstants {
      * Specifies an OGNL BeanInfo cache factory implementation.  A default 
implementation is provided, but
      * could be replaced by a custom one if desired.
      *
-     * @since 2.6
+     * @since 6.0.0
      */
     public static final String STRUTS_OGNL_BEANINFO_CACHE_FACTORY = 
"struts.ognl.beanInfoCacheFactory";
 
@@ -275,7 +275,7 @@ public final class StrutsConstants {
      * For the optional LRU cache, once the maximum is reached, the 
least-recently-used (LRU) entry will be
      * removed when a new entry needs to be added (cache is fully-utilized).
      *
-     * @since 2.6
+     * @since 6.0.0
      */
     public static final String STRUTS_OGNL_BEANINFO_CACHE_MAXSIZE = 
"struts.ognl.beanInfoCacheMaxSize";
 
@@ -287,32 +287,32 @@ public final class StrutsConstants {
      * Note:  When enabling LRU cache mode you must also set a maximum size 
(via {@link #STRUTS_OGNL_BEANINFO_CACHE_MAXSIZE})
      * for it to be effective.  Otherwise, there is no condition to evict a 
LRU entry (cache has no limit).
      *
-     * @since 2.6
+     * @since 6.0.0
      */
     public static final String STRUTS_OGNL_BEANINFO_CACHE_LRU_MODE = 
"struts.ognl.beanInfoCacheLRUMode";
 
     /**
      * Logs properties that are not found (very verbose)
-     * @since 2.6
+     * @since 6.0.0
      */
     public static final String STRUTS_OGNL_LOG_MISSING_PROPERTIES = 
"struts.ognl.logMissingProperties";
 
     /**
      * Logs properties that are not found (very verbose)
-     * @deprecated as of 2.6.  Use {@link #STRUTS_OGNL_LOG_MISSING_PROPERTIES} 
instead.
+     * @deprecated as of 6.0.0.  Use {@link 
#STRUTS_OGNL_LOG_MISSING_PROPERTIES} instead.
      */
     @Deprecated
     public static final String STRUTS_LOG_MISSING_PROPERTIES = 
STRUTS_OGNL_LOG_MISSING_PROPERTIES;
 
     /**
      * Enables caching of parsed OGNL expressions
-     * @since 2.6
+     * @since 6.0.0
      */
     public static final String STRUTS_OGNL_ENABLE_EXPRESSION_CACHE = 
"struts.ognl.enableExpressionCache";
 
     /**
      * Enables caching of parsed OGNL expressions
-     * @deprecated as of 2.6.  Use {@link 
#STRUTS_OGNL_ENABLE_EXPRESSION_CACHE} instead.
+     * @deprecated as of 6.0.0.  Use {@link 
#STRUTS_OGNL_ENABLE_EXPRESSION_CACHE} instead.
      */
     public static final String STRUTS_ENABLE_OGNL_EXPRESSION_CACHE = 
STRUTS_OGNL_ENABLE_EXPRESSION_CACHE;
 
@@ -325,7 +325,7 @@ public final class StrutsConstants {
      * For the optional LRU cache, once the maximum is reached, the 
least-recently-used (LRU) entry will be
      * removed when a new entry needs to be added (cache is fully-utilized).
      *
-     * @since 2.6
+     * @since 6.0.0
      */
     public static final String STRUTS_OGNL_EXPRESSION_CACHE_MAXSIZE = 
"struts.ognl.expressionCacheMaxSize";
 
@@ -337,19 +337,19 @@ public final class StrutsConstants {
      * Note:  When enabling LRU cache mode you must also set a maximum size 
(via {@link #STRUTS_OGNL_EXPRESSION_CACHE_MAXSIZE})
      * for it to be effective.  Otherwise, there is no condition to evict a 
LRU entry (cache has no limit).
      *
-     * @since 2.6
+     * @since 6.0.0
      */
     public static final String STRUTS_OGNL_EXPRESSION_CACHE_LRU_MODE = 
"struts.ognl.expressionCacheLRUMode";
 
     /**
      * Enables evaluation of OGNL expressions
-     * @since 2.6
+     * @since 6.0.0
      */
     public static final String STRUTS_OGNL_ENABLE_EVAL_EXPRESSION = 
"struts.ognl.enableEvalExpression";
 
     /**
      * Enables evaluation of OGNL expressions
-     * @deprecated as of 2.6.  Use {@link #STRUTS_OGNL_ENABLE_EVAL_EXPRESSION} 
instead.
+     * @deprecated as of 6.0.0.  Use {@link 
#STRUTS_OGNL_ENABLE_EVAL_EXPRESSION} instead.
      */
     public static final String STRUTS_ENABLE_OGNL_EVAL_EXPRESSION = 
STRUTS_OGNL_ENABLE_EVAL_EXPRESSION;
 
diff --git a/core/src/main/java/org/apache/struts2/action/CookiesAware.java 
b/core/src/main/java/org/apache/struts2/action/CookiesAware.java
index ba753869a..487c961ab 100644
--- a/core/src/main/java/org/apache/struts2/action/CookiesAware.java
+++ b/core/src/main/java/org/apache/struts2/action/CookiesAware.java
@@ -29,7 +29,7 @@ import java.util.Map;
  * Please note that the {@link CookieInterceptor} needs to be
  * activated to receive a cookies map.
  *
- * @since 2.6
+ * @since 6.0.0
  */
 public interface CookiesAware {
     /**
@@ -37,4 +37,4 @@ public interface CookiesAware {
      * @param cookies the cookies
      */
     void withCookies(Map<String, String> cookies);
-}
\ No newline at end of file
+}
diff --git a/core/src/main/java/org/apache/struts2/action/ParametersAware.java 
b/core/src/main/java/org/apache/struts2/action/ParametersAware.java
index 475d603c0..8cbf45ef6 100644
--- a/core/src/main/java/org/apache/struts2/action/ParametersAware.java
+++ b/core/src/main/java/org/apache/struts2/action/ParametersAware.java
@@ -28,7 +28,7 @@ import org.apache.struts2.dispatcher.HttpParameters;
  * One common use for this is to have the action propagate parameters to 
internally instantiated data
  * objects.
  *
- * @since 2.6
+ * @since 6.0.0
  */
 public interface ParametersAware {
 
diff --git 
a/core/src/main/java/org/apache/struts2/action/ServletContextAware.java 
b/core/src/main/java/org/apache/struts2/action/ServletContextAware.java
index 09a99d081..d9c5161e2 100644
--- a/core/src/main/java/org/apache/struts2/action/ServletContextAware.java
+++ b/core/src/main/java/org/apache/struts2/action/ServletContextAware.java
@@ -23,7 +23,7 @@ import javax.servlet.ServletContext;
 /**
  * For components that have a dependence on the Servlet context.
  *
- * @since 2.6
+ * @since 6.0.0
  */
 public interface ServletContextAware {
 
diff --git a/core/src/main/java/org/apache/struts2/components/Component.java 
b/core/src/main/java/org/apache/struts2/components/Component.java
index f45dac07d..579087098 100644
--- a/core/src/main/java/org/apache/struts2/components/Component.java
+++ b/core/src/main/java/org/apache/struts2/components/Component.java
@@ -538,7 +538,7 @@ public class Component {
      * Override to set if body content should be HTML-escaped.
      *
      * @return always true (default) for this component.
-     * @since 2.6
+     * @since 6.0.0
      */
     public boolean escapeHtmlBody() {
         return escapeHtmlBody;
@@ -600,7 +600,7 @@ public class Component {
      *
      * @param expression of the component
      * @return true|false
-     * @since 2.6
+     * @since 6.0.0
      */
     protected boolean isAcceptableExpression(String expression) {
         NotExcludedAcceptedPatternsChecker.IsAllowed isAllowed = 
notExcludedAcceptedPatterns.isAllowed(expression);
diff --git a/core/src/main/java/org/apache/struts2/components/Date.java 
b/core/src/main/java/org/apache/struts2/components/Date.java
index ad174fd11..8734fcc69 100644
--- a/core/src/main/java/org/apache/struts2/components/Date.java
+++ b/core/src/main/java/org/apache/struts2/components/Date.java
@@ -59,7 +59,7 @@ import java.util.List;
  * </p>
  *
  * <p>
- * <b>Note</b>: Since Struts 2.6 a new Java 8 API has been used to format the 
Date, it's based on
+ * <b>Note</b>: Since Struts 6.0.0 a new Java 8 API has been used to format 
the Date, it's based on
  * <a 
href="https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html";>DateTimeFormatter</a>
  * which uses a bit different patterns.
  * </p>
diff --git 
a/core/src/main/java/org/apache/struts2/config/StrutsXmlConfigurationProvider.java
 
b/core/src/main/java/org/apache/struts2/config/StrutsXmlConfigurationProvider.java
index f876d0632..168a9224b 100644
--- 
a/core/src/main/java/org/apache/struts2/config/StrutsXmlConfigurationProvider.java
+++ 
b/core/src/main/java/org/apache/struts2/config/StrutsXmlConfigurationProvider.java
@@ -83,14 +83,14 @@ public class StrutsXmlConfigurationProvider extends 
XmlConfigurationProvider {
         dtdMappings.put("-//Apache Software Foundation//DTD Struts 
Configuration 2.1.7//EN", "struts-2.1.7.dtd");
         dtdMappings.put("-//Apache Software Foundation//DTD Struts 
Configuration 2.3//EN", "struts-2.3.dtd");
         dtdMappings.put("-//Apache Software Foundation//DTD Struts 
Configuration 2.5//EN", "struts-2.5.dtd");
-        dtdMappings.put("-//Apache Software Foundation//DTD Struts 
Configuration 2.6//EN", "struts-2.6.dtd");
+        dtdMappings.put("-//Apache Software Foundation//DTD Struts 
Configuration 6.0//EN", "struts-6.0.dtd");
         setDtdMappings(dtdMappings);
         File file = new File(filename);
         if (file.getParent() != null) {
             this.baseDir = file.getParentFile();
         }
     }
-    
+
     /* (non-Javadoc)
      * @see 
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider#register(com.opensymphony.xwork2.inject.ContainerBuilder,
 java.util.Properties)
      */
@@ -175,7 +175,7 @@ public class StrutsXmlConfigurationProvider extends 
XmlConfigurationProvider {
         }
 
     }
-    
+
     public String toString() {
         return ("Struts XML configuration provider ("+filename+")");
     }
diff --git a/core/src/main/java/org/apache/struts2/result/StreamResult.java 
b/core/src/main/java/org/apache/struts2/result/StreamResult.java
index 131614dd9..86efd7530 100644
--- a/core/src/main/java/org/apache/struts2/result/StreamResult.java
+++ b/core/src/main/java/org/apache/struts2/result/StreamResult.java
@@ -295,7 +295,7 @@ public class StreamResult extends StrutsResultSupport {
      *
      * @param expression of result
      * @return true|false
-     * @since 2.6
+     * @since 6.0.0
      */
     protected boolean isAcceptableExpression(String expression) {
         NotExcludedAcceptedPatternsChecker.IsAllowed isAllowed = 
notExcludedAcceptedPatterns.isAllowed(expression);
diff --git a/core/src/main/java/org/apache/struts2/views/jsp/ui/AnchorTag.java 
b/core/src/main/java/org/apache/struts2/views/jsp/ui/AnchorTag.java
index 0e181d5c6..12482ab02 100644
--- a/core/src/main/java/org/apache/struts2/views/jsp/ui/AnchorTag.java
+++ b/core/src/main/java/org/apache/struts2/views/jsp/ui/AnchorTag.java
@@ -154,7 +154,7 @@ public class AnchorTag extends AbstractClosingTag {
      *
      * @param escapeHtmlBody
      *
-     * @since 2.6
+     * @since 6.0.0
      */
     public void setEscapeHtmlBody(String escapeHtmlBody) {
         this.escapeHtmlBody = escapeHtmlBody;
diff --git a/core/src/main/java/org/apache/struts2/views/jsp/ui/SubmitTag.java 
b/core/src/main/java/org/apache/struts2/views/jsp/ui/SubmitTag.java
index 2bfd6a91e..6f77e92b9 100644
--- a/core/src/main/java/org/apache/struts2/views/jsp/ui/SubmitTag.java
+++ b/core/src/main/java/org/apache/struts2/views/jsp/ui/SubmitTag.java
@@ -81,7 +81,7 @@ public class SubmitTag extends AbstractClosingTag {
      *
      * @param escapeHtmlBody
      *
-     * @since 2.6
+     * @since 6.0.0
      */
     public void setEscapeHtmlBody(boolean escapeHtmlBody) {
         this.escapeHtmlBody = escapeHtmlBody;
diff --git a/core/src/main/resources/struts-2.6.dtd 
b/core/src/main/resources/struts-6.0.dtd
similarity index 96%
rename from core/src/main/resources/struts-2.6.dtd
rename to core/src/main/resources/struts-6.0.dtd
index 964fd691b..3df027de9 100644
--- a/core/src/main/resources/struts-2.6.dtd
+++ b/core/src/main/resources/struts-6.0.dtd
@@ -26,8 +26,8 @@
    Use the following DOCTYPE
 
    <!DOCTYPE struts PUBLIC
-       "-//Apache Software Foundation//DTD Struts Configuration 2.6//EN"
-       "http://struts.apache.org/dtds/struts-2.6.dtd";>
+    "-//Apache Software Foundation//DTD Struts Configuration 6.0//EN"
+    "http://struts.apache.org/dtds/struts-6.0.dtd";>
 -->
 
 <!ELEMENT struts ((package|include|bean|constant)*,bean-selection?, 
unknown-handler-stack?)>
diff --git a/core/src/main/resources/struts-default.xml 
b/core/src/main/resources/struts-default.xml
index f493fceac..7edadc729 100644
--- a/core/src/main/resources/struts-default.xml
+++ b/core/src/main/resources/struts-default.xml
@@ -31,8 +31,8 @@
     and {@link com.opensymphony.xwork2.inject.Inject}
 -->
 <!DOCTYPE struts PUBLIC
-    "-//Apache Software Foundation//DTD Struts Configuration 2.6//EN"
-    "http://struts.apache.org/dtds/struts-2.6.dtd";>
+    "-//Apache Software Foundation//DTD Struts Configuration 6.0//EN"
+        "struts-6.0.dtd">
 
 <struts>
 
diff --git 
a/core/src/test/java/com/opensymphony/xwork2/util/StrutsLocalizedTextProviderTest.java
 
b/core/src/test/java/com/opensymphony/xwork2/util/StrutsLocalizedTextProviderTest.java
index f7669b1f5..b86923db1 100644
--- 
a/core/src/test/java/com/opensymphony/xwork2/util/StrutsLocalizedTextProviderTest.java
+++ 
b/core/src/test/java/com/opensymphony/xwork2/util/StrutsLocalizedTextProviderTest.java
@@ -264,7 +264,7 @@ public class StrutsLocalizedTextProviderTest extends 
XWorkTestCase {
      * Unit test to confirm expected behaviour of "clearing methods" provided 
to
      * StrutsLocalizedTextProvider (from AbstractLocalizedTextProvider).
      *
-     * @since 2.6
+     * @since 6.0.0
      */
     public void testLocalizedTextProviderClearingMethods() {
         TestStrutsLocalizedTextProvider testStrutsLocalizedTextProvider = new 
TestStrutsLocalizedTextProvider();
@@ -331,7 +331,7 @@ public class StrutsLocalizedTextProviderTest extends 
XWorkTestCase {
      * Unit test to confirm the basic behaviour of bundle reload methods 
provided to
      * StrutsLocalizedTextProvider (from AbstractLocalizedTextProvider).
      *
-     * @since 2.6
+     * @since 6.0.0
      */
     public void testLocalizedTextProviderReloadMethods() {
         TestStrutsLocalizedTextProvider testStrutsLocalizedTextProvider = new 
TestStrutsLocalizedTextProvider();
@@ -582,7 +582,7 @@ public class StrutsLocalizedTextProviderTest extends 
XWorkTestCase {
     /**
      * Basic test class to allow specific testing of 
StrutsLocalizedTextProvider.
      *
-     * @since 2.6
+     * @since 6.0.0
      */
     class TestStrutsLocalizedTextProvider extends StrutsLocalizedTextProvider {
 
diff --git 
a/core/src/test/resources/org/apache/struts2/dispatcher/ng/struts-no-op.xml 
b/core/src/test/resources/org/apache/struts2/dispatcher/ng/struts-no-op.xml
index 55a8f3206..e9cf3be11 100644
--- a/core/src/test/resources/org/apache/struts2/dispatcher/ng/struts-no-op.xml
+++ b/core/src/test/resources/org/apache/struts2/dispatcher/ng/struts-no-op.xml
@@ -20,6 +20,6 @@
  */
 -->
 <!DOCTYPE struts PUBLIC
-          "-//Apache Software Foundation//DTD Struts Configuration 2.6//EN"
-          "http://struts.apache.org/dtds/struts-2.6.dtd";>
-<struts /> 
\ No newline at end of file
+        "-//Apache Software Foundation//DTD Struts Configuration 6.0//EN"
+        "struts-6.0.dtd">
+<struts/>
diff --git 
a/core/src/test/resources/org/apache/struts2/views/jsp/WW3090-struts.xml 
b/core/src/test/resources/org/apache/struts2/views/jsp/WW3090-struts.xml
index 8e23a208f..974d4bfab 100644
--- a/core/src/test/resources/org/apache/struts2/views/jsp/WW3090-struts.xml
+++ b/core/src/test/resources/org/apache/struts2/views/jsp/WW3090-struts.xml
@@ -21,14 +21,14 @@
 -->
 
 <!DOCTYPE struts PUBLIC
-    "-//Apache Software Foundation//DTD Struts Configuration 2.6//EN"
-    "http://struts.apache.org/dtds/struts-2.6.dtd";>
+        "-//Apache Software Foundation//DTD Struts Configuration 6.0//EN"
+        "struts-6.0.dtd">
 
 <struts>
 
-       <!-- CUSTOM ACTION MAPPER  -->
-       <bean type="org.apache.struts2.dispatcher.mapper.ActionMapper"
-               name="WW3090" 
class="org.apache.struts2.views.jsp.URLTagTest$RedBlueActionMapper" />
-       <constant name="struts.mapper.class" value="WW3090" />
+    <!-- CUSTOM ACTION MAPPER  -->
+    <bean type="org.apache.struts2.dispatcher.mapper.ActionMapper"
+          name="WW3090" 
class="org.apache.struts2.views.jsp.URLTagTest$RedBlueActionMapper"/>
+    <constant name="struts.mapper.class" value="WW3090"/>
 
 </struts>
diff --git a/core/src/test/resources/struts-escape-body.xml 
b/core/src/test/resources/struts-escape-body.xml
index d3f708469..186ba9760 100644
--- a/core/src/test/resources/struts-escape-body.xml
+++ b/core/src/test/resources/struts-escape-body.xml
@@ -20,8 +20,8 @@
  */
 -->
 <!DOCTYPE struts PUBLIC
-          "-//Apache Software Foundation//DTD Struts Configuration 2.6//EN"
-          "http://struts.apache.org/dtds/struts-2.6.dtd";>
+        "-//Apache Software Foundation//DTD Struts Configuration 6.0//EN"
+        "struts-6.0.dtd">
 <struts>
     <constant name="struts.ui.escapeHtmlBody" value="true"/>
 
diff --git a/core/src/test/resources/struts.xml 
b/core/src/test/resources/struts.xml
index 0cf1ab00f..59197aab3 100644
--- a/core/src/test/resources/struts.xml
+++ b/core/src/test/resources/struts.xml
@@ -20,8 +20,8 @@
  */
 -->
 <!DOCTYPE struts PUBLIC
-          "-//Apache Software Foundation//DTD Struts Configuration 2.6//EN"
-          "http://struts.apache.org/dtds/struts-2.6.dtd";>
+        "-//Apache Software Foundation//DTD Struts Configuration 6.0//EN"
+        "struts-6.0.dtd">
 <struts>
     <package name="default" extends="struts-default">
         <action name="hello" class="com.opensymphony.xwork2.ActionSupport">
@@ -56,25 +56,25 @@
             </result>
         </action>
 
-         <action name="test5" class="com.opensymphony.xwork2.ActionSupport">
+        <action name="test5" class="com.opensymphony.xwork2.ActionSupport">
             <result type="freemarker">
                 <param 
name="location">org/apache/struts2/views/freemarker/callActionFreeMarker2.ftl</param>
             </result>
         </action>
 
-         <action name="test6" class="com.opensymphony.xwork2.ActionSupport">
+        <action name="test6" class="com.opensymphony.xwork2.ActionSupport">
             <result type="freemarker">
                 <param 
name="location">org/apache/struts2/views/freemarker/dynaAttributes.ftl</param>
             </result>
         </action>
 
-         <action name="test7" class="com.opensymphony.xwork2.ActionSupport">
+        <action name="test7" class="com.opensymphony.xwork2.ActionSupport">
             <result type="freemarker">
                 <param 
name="location">org/apache/struts2/views/freemarker/manual-list.ftl</param>
             </result>
         </action>
 
-         <action name="test8" class="com.opensymphony.xwork2.ActionSupport">
+        <action name="test8" class="com.opensymphony.xwork2.ActionSupport">
             <result type="freemarker">
                 <param 
name="location">org/apache/struts2/views/freemarker/customTextField.ftl</param>
             </result>
diff --git 
a/plugins/async/src/main/java/org/apache/struts2/async/AsyncAction.java 
b/plugins/async/src/main/java/org/apache/struts2/async/AsyncAction.java
index 1edf5d45a..447953b29 100644
--- a/plugins/async/src/main/java/org/apache/struts2/async/AsyncAction.java
+++ b/plugins/async/src/main/java/org/apache/struts2/async/AsyncAction.java
@@ -24,7 +24,7 @@ import java.util.concurrent.Executor;
 /**
  * A {@link Callable} with a timeout value and an {@link Executor}.
  *
- * @since 2.6
+ * @since 6.0.0
  */
 public class AsyncAction implements Callable {
 
diff --git 
a/plugins/async/src/main/java/org/apache/struts2/async/DefaultAsyncManager.java 
b/plugins/async/src/main/java/org/apache/struts2/async/DefaultAsyncManager.java
index 8543590bb..827783dd8 100644
--- 
a/plugins/async/src/main/java/org/apache/struts2/async/DefaultAsyncManager.java
+++ 
b/plugins/async/src/main/java/org/apache/struts2/async/DefaultAsyncManager.java
@@ -35,7 +35,7 @@ import java.util.concurrent.atomic.AtomicInteger;
 /**
  * Implements {@link AsyncManager} to add support for invoke async actions via 
Servlet 3's API.
  *
- * @since 2.6
+ * @since 6.0.0
  */
 public class DefaultAsyncManager implements AsyncManager, AsyncListener {
     private static final Logger LOG = 
LogManager.getLogger(DefaultAsyncManager.class);
diff --git a/plugins/embeddedjsp/pom.xml b/plugins/embeddedjsp/pom.xml
index bae094598..9da33bbc1 100644
--- a/plugins/embeddedjsp/pom.xml
+++ b/plugins/embeddedjsp/pom.xml
@@ -29,7 +29,7 @@
 
     <artifactId>struts2-embeddedjsp-plugin</artifactId>
     <packaging>jar</packaging>
-    <name>DEPRECATED: Struts 2 Embedded JSP Plugin (since 2.6)</name>
+    <name>DEPRECATED: Struts 2 Embedded JSP Plugin, since 6.0.0</name>
 
     <dependencies>
         <dependency>
diff --git a/plugins/gxp/pom.xml b/plugins/gxp/pom.xml
index d22a7372f..d64ae471a 100644
--- a/plugins/gxp/pom.xml
+++ b/plugins/gxp/pom.xml
@@ -29,7 +29,7 @@
 
     <artifactId>struts2-gxp-plugin</artifactId>
     <packaging>jar</packaging>
-    <name>DEPRECATED: Struts 2 GXP Plugin - since 2.6</name>
+    <name>DEPRECATED: Struts 2 GXP Plugin - since 6.0.0</name>
 
     <dependencies>
         <dependency>
diff --git 
a/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportsResult.java
 
b/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportsResult.java
index 8a67556c7..088267829 100644
--- 
a/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportsResult.java
+++ 
b/plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportsResult.java
@@ -512,7 +512,7 @@ public class JasperReportsResult extends 
StrutsResultSupport implements JasperRe
      *
      * @param expression of result
      * @return true|false
-     * @since 2.6
+     * @since 6.0.0
      */
     protected boolean isAcceptableExpression(String expression) {
         NotExcludedAcceptedPatternsChecker.IsAllowed isAllowed = 
notExcludedAcceptedPatterns.isAllowed(expression);
diff --git a/plugins/osgi/pom.xml b/plugins/osgi/pom.xml
index 8b8867df2..98a251676 100644
--- a/plugins/osgi/pom.xml
+++ b/plugins/osgi/pom.xml
@@ -29,7 +29,7 @@
 
     <artifactId>struts2-osgi-plugin</artifactId>
     <packaging>jar</packaging>
-    <name>DEPRECATED: Struts 2 OSGi Plugin - since 2.6</name>
+    <name>DEPRECATED: Struts 2 OSGi Plugin - since 6.0.0</name>
 
     <dependencies>
         <!-- Define OSGi Core and Compendium dependencies directly here for 
the plugin.
diff --git 
a/plugins/osgi/src/main/java/org/apache/struts2/osgi/action/ServiceAware.java 
b/plugins/osgi/src/main/java/org/apache/struts2/osgi/action/ServiceAware.java
index 45d356610..77dd7bb75 100644
--- 
a/plugins/osgi/src/main/java/org/apache/struts2/osgi/action/ServiceAware.java
+++ 
b/plugins/osgi/src/main/java/org/apache/struts2/osgi/action/ServiceAware.java
@@ -25,7 +25,7 @@ import java.util.List;
  * registered with the type of the parameterized type
  *
  * @param <T> The type of the service
- * @since 2.6
+ * @since 6.0.0
  */
 public interface ServiceAware<T> {
 
diff --git a/plugins/oval/pom.xml b/plugins/oval/pom.xml
index 55584be82..f981ae5dd 100644
--- a/plugins/oval/pom.xml
+++ b/plugins/oval/pom.xml
@@ -29,7 +29,7 @@
 
     <artifactId>struts2-oval-plugin</artifactId>
     <packaging>jar</packaging>
-    <name>DEPRECATED: Struts 2 OVal Plugin (since 2.6)</name>
+    <name>DEPRECATED: Struts 2 OVal Plugin, since 6.0.0</name>
 
     <dependencies>
         <!-- OVal -->
diff --git a/plugins/plexus/pom.xml b/plugins/plexus/pom.xml
index e825f8bfd..ca58f500e 100644
--- a/plugins/plexus/pom.xml
+++ b/plugins/plexus/pom.xml
@@ -29,7 +29,7 @@
 
     <artifactId>struts2-plexus-plugin</artifactId>
     <packaging>jar</packaging>
-    <name>DEPRECATED: Struts 2 Plexus Plugin - since 2.6</name>
+    <name>DEPRECATED: Struts 2 Plexus Plugin - since 6.0.0</name>
 
     <dependencies>
         <dependency>
diff --git a/plugins/portlet-mocks/pom.xml b/plugins/portlet-mocks/pom.xml
index 90d3ea389..a3e42df93 100644
--- a/plugins/portlet-mocks/pom.xml
+++ b/plugins/portlet-mocks/pom.xml
@@ -29,7 +29,7 @@
 
     <artifactId>struts2-portlet-mocks-plugin</artifactId>
     <packaging>jar</packaging>
-    <name>DEPRECATED: Struts 2 Portlet Mocks Plugin - since 2.6</name>
+    <name>DEPRECATED: Struts 2 Portlet Mocks Plugin - since 6.0.0</name>
 
     <dependencies>
         <dependency>
diff --git a/plugins/portlet-tiles/pom.xml b/plugins/portlet-tiles/pom.xml
index 89f478f60..c13e058e5 100644
--- a/plugins/portlet-tiles/pom.xml
+++ b/plugins/portlet-tiles/pom.xml
@@ -29,7 +29,7 @@
 
     <artifactId>struts2-portlet-tiles-plugin</artifactId>
     <packaging>jar</packaging>
-    <name>DEPRECATED: Struts 2 Portlet Tiles Plugin - since 2.6</name>
+    <name>DEPRECATED: Struts 2 Portlet Tiles Plugin - since 6.0.0</name>
 
     <dependencies>
         <dependency>
diff --git a/plugins/portlet/pom.xml b/plugins/portlet/pom.xml
index b45babc93..151dab478 100644
--- a/plugins/portlet/pom.xml
+++ b/plugins/portlet/pom.xml
@@ -29,7 +29,7 @@
 
     <artifactId>struts2-portlet-plugin</artifactId>
     <packaging>jar</packaging>
-    <name>DEPRECATED: Struts 2 Portlet Plugin - since 2.6</name>
+    <name>DEPRECATED: Struts 2 Portlet Plugin - since 6.0.0</name>
 
     <dependencies>
         <!-- junit and related JARs are needed for 'compile'! -->
diff --git 
a/plugins/portlet/src/main/java/org/apache/struts2/portlet/action/PortletContextAware.java
 
b/plugins/portlet/src/main/java/org/apache/struts2/portlet/action/PortletContextAware.java
index c34039794..38a9f6f62 100644
--- 
a/plugins/portlet/src/main/java/org/apache/struts2/portlet/action/PortletContextAware.java
+++ 
b/plugins/portlet/src/main/java/org/apache/struts2/portlet/action/PortletContextAware.java
@@ -21,7 +21,7 @@ package org.apache.struts2.portlet.action;
 import javax.portlet.PortletContext;
 
 /**
- * @since 2.6
+ * @since 6.0.0
  */
 public interface PortletContextAware {
 
diff --git 
a/plugins/portlet/src/main/java/org/apache/struts2/portlet/action/PortletPreferencesAware.java
 
b/plugins/portlet/src/main/java/org/apache/struts2/portlet/action/PortletPreferencesAware.java
index da20c023b..0bc1723e5 100644
--- 
a/plugins/portlet/src/main/java/org/apache/struts2/portlet/action/PortletPreferencesAware.java
+++ 
b/plugins/portlet/src/main/java/org/apache/struts2/portlet/action/PortletPreferencesAware.java
@@ -26,7 +26,7 @@ import javax.portlet.PortletPreferences;
  * implement this interface.  If running in a servlet environment, an
  * appropriate testing implementation will be provided.
  *
- * @since 2.6
+ * @since 6.0.0
  */
 public interface PortletPreferencesAware {
 
diff --git 
a/plugins/portlet/src/main/java/org/apache/struts2/portlet/action/PortletRequestAware.java
 
b/plugins/portlet/src/main/java/org/apache/struts2/portlet/action/PortletRequestAware.java
index b7537fe87..53eb3bc1b 100644
--- 
a/plugins/portlet/src/main/java/org/apache/struts2/portlet/action/PortletRequestAware.java
+++ 
b/plugins/portlet/src/main/java/org/apache/struts2/portlet/action/PortletRequestAware.java
@@ -21,7 +21,7 @@ package org.apache.struts2.portlet.action;
 import javax.portlet.PortletRequest;
 
 /**
- * @since 2.6
+ * @since 6.0.0
  */
 public interface PortletRequestAware {
 
diff --git 
a/plugins/portlet/src/main/java/org/apache/struts2/portlet/action/PortletResponseAware.java
 
b/plugins/portlet/src/main/java/org/apache/struts2/portlet/action/PortletResponseAware.java
index 007a65bb5..1a30072fb 100644
--- 
a/plugins/portlet/src/main/java/org/apache/struts2/portlet/action/PortletResponseAware.java
+++ 
b/plugins/portlet/src/main/java/org/apache/struts2/portlet/action/PortletResponseAware.java
@@ -21,7 +21,7 @@ package org.apache.struts2.portlet.action;
 import javax.portlet.PortletResponse;
 
 /**
- * @since 2.6
+ * @since 6.0.0
  */
 public interface PortletResponseAware {
 
diff --git a/plugins/sitemesh/pom.xml b/plugins/sitemesh/pom.xml
index 848e2e727..e0492252f 100644
--- a/plugins/sitemesh/pom.xml
+++ b/plugins/sitemesh/pom.xml
@@ -29,7 +29,7 @@
 
     <artifactId>struts2-sitemesh-plugin</artifactId>
     <packaging>jar</packaging>
-    <name>DEPRECATED: Struts 2 Sitemesh Plugin - since 2.6</name>
+    <name>DEPRECATED: Struts 2 Sitemesh Plugin - since 6.0.0</name>
 
     <dependencies>
         <dependency>
diff --git 
a/plugins/velocity/src/main/java/org/apache/struts2/views/velocity/StrutsVelocityContext.java
 
b/plugins/velocity/src/main/java/org/apache/struts2/views/velocity/StrutsVelocityContext.java
index 0b4bc73a2..b04dddc3c 100644
--- 
a/plugins/velocity/src/main/java/org/apache/struts2/views/velocity/StrutsVelocityContext.java
+++ 
b/plugins/velocity/src/main/java/org/apache/struts2/views/velocity/StrutsVelocityContext.java
@@ -36,7 +36,7 @@ public class StrutsVelocityContext extends VelocityContext {
      *
      * @param chainedContexts Existing Velocity contexts to chain to
      * @param stack Struts ValueStack
-     * @since 2.6
+     * @since 6.0.0
      */
     public StrutsVelocityContext(List<VelocityContext> chainedContexts, 
ValueStack stack) {
         this.chainedContexts = chainedContexts;
diff --git a/plugins/velocity/src/main/resources/struts-plugin.xml 
b/plugins/velocity/src/main/resources/struts-plugin.xml
index 39112ba39..30084ed3d 100644
--- a/plugins/velocity/src/main/resources/struts-plugin.xml
+++ b/plugins/velocity/src/main/resources/struts-plugin.xml
@@ -20,18 +20,18 @@
  */
 -->
 <!DOCTYPE struts PUBLIC
-       "-//Apache Software Foundation//DTD Struts Configuration 2.6//EN"
-       "http://struts.apache.org/dtds/struts-2.6.dtd";>
-    
+        "-//Apache Software Foundation//DTD Struts Configuration 6.0//EN"
+        "struts-6.0.dtd">
+
 <struts>
 
-    <bean name="struts" 
class="org.apache.struts2.views.velocity.VelocityManager" />
+    <bean name="struts" 
class="org.apache.struts2.views.velocity.VelocityManager"/>
 
     <bean type="org.apache.struts2.components.template.TemplateEngine" 
name="vm"
-          
class="org.apache.struts2.views.velocity.template.VelocityTemplateEngine" />
+          
class="org.apache.struts2.views.velocity.template.VelocityTemplateEngine"/>
 
     <bean type="org.apache.struts2.views.TagLibraryDirectiveProvider" name="s"
-          class="org.apache.struts2.views.velocity.VelocityTagLibrary" />
+          class="org.apache.struts2.views.velocity.VelocityTagLibrary"/>
 
     <package name="velocity-default" extends="struts-default">
         <result-types>

Reply via email to