Author: tmjee
Date: Sat Aug 12 05:46:05 2006
New Revision: 431025

URL: http://svn.apache.org/viewvc?rev=431025&view=rev
Log:
WW-1410
  - Provide a hook for FilterDispatcher such that a custom Dispatcher
    could be used.


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=431025&r1=431024&r2=431025&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
 Sat Aug 12 05:46:05 2006
@@ -154,9 +154,9 @@
             packages = param + " " + packages;
         }
         this.pathPrefixes = parse(packages);
-        dispatcher = new Dispatcher(filterConfig.getServletContext());
+        dispatcher = createDispatcher();
     }
-
+    
     /**
      * Parses the list of packages
      * 
@@ -364,5 +364,15 @@
         resourcePath = URLDecoder.decode(resourcePath, enc);
 
         return ClassLoaderUtil.getResourceAsStream(resourcePath, getClass());
+    }
+    
+    /**
+     * Create a [EMAIL PROTECTED] Dispatcher}, this serves as a hook for 
subclass to overried
+     * such that a custom [EMAIL PROTECTED] Dispatcher} could be created. 
+     * 
+     * @return Dispatcher
+     */
+    protected Dispatcher createDispatcher() {
+       return new Dispatcher(filterConfig.getServletContext());
     }
 }


Reply via email to