Author: lukaszlenart
Date: Wed Aug 22 07:58:38 2012
New Revision: 1375926

URL: http://svn.apache.org/viewvc?rev=1375926&view=rev
Log:
WW-3848 adds warning message that the FilterDispatcher is deprecated and can 
produce errors when used with other web stacks

Modified:
    
struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/FilterDispatcher.java

Modified: 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/FilterDispatcher.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/FilterDispatcher.java?rev=1375926&r1=1375925&r2=1375926&view=diff
==============================================================================
--- 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/FilterDispatcher.java
 (original)
+++ 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/FilterDispatcher.java
 Wed Aug 22 07:58:38 2012
@@ -388,6 +388,8 @@ public class FilterDispatcher implements
      */
     public void doFilter(ServletRequest req, ServletResponse res, FilterChain 
chain) throws IOException, ServletException {
 
+        showDeprecatedWarning();
+
         HttpServletRequest request = (HttpServletRequest) req;
         HttpServletResponse response = (HttpServletResponse) res;
         ServletContext servletContext = getServletContext();
@@ -441,4 +443,21 @@ public class FilterDispatcher implements
             devModeOverride.remove();
         }
     }
+
+    private void showDeprecatedWarning() {
+        String msg =
+                "\n\n" +
+                
"***********************************************************************\n" +
+                "*                               WARNING!!!                    
        *\n" +
+                "*                                                             
        *\n" +
+                "* >>> FilterDispatcher <<< is deprecated! Please use the new 
filters! *\n" +
+                "*                                                             
        *\n" +
+                "*           This can be a source of unpredictable problems!   
        *\n" +
+                "*                                                             
        *\n" +
+                "*              Please refer to the docs for more details!     
        *\n" +
+                "*            http://struts.apache.org/2.x/docs/webxml.html    
        *\n" +
+                "*                                                             
        *\n" +
+                
"***********************************************************************\n\n";
+        System.out.println(msg);
+    }
 }


Reply via email to