You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2009/12/29 13:21:43 UTC

svn commit: r894365 - /tomcat/trunk/java/org/apache/catalina/deploy/FilterMap.java

Author: markt
Date: Tue Dec 29 12:21:42 2009
New Revision: 894365

URL: http://svn.apache.org/viewvc?rev=894365&view=rev
Log:
Expose string array of dispatcher names

Modified:
    tomcat/trunk/java/org/apache/catalina/deploy/FilterMap.java

Modified: tomcat/trunk/java/org/apache/catalina/deploy/FilterMap.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/deploy/FilterMap.java?rev=894365&r1=894364&r2=894365&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/deploy/FilterMap.java (original)
+++ tomcat/trunk/java/org/apache/catalina/deploy/FilterMap.java Tue Dec 29 12:21:42 2009
@@ -21,6 +21,7 @@
 
 import org.apache.catalina.util.RequestUtil;
 import java.io.Serializable;
+import java.util.ArrayList;
 
 import javax.servlet.DispatcherType;
 
@@ -166,6 +167,25 @@
         return dispatcherMapping; 
     }
 
+    public String[] getDispatcherNames() {
+    	ArrayList<String> result = new ArrayList<String>();
+    	if ((dispatcherMapping & FORWARD) > 0) {
+    		result.add(DispatcherType.FORWARD.name());
+    	}
+    	if ((dispatcherMapping & INCLUDE) > 0) {
+    		result.add(DispatcherType.INCLUDE.name());
+    	}
+    	if ((dispatcherMapping & REQUEST) > 0) {
+    		result.add(DispatcherType.REQUEST.name());
+    	}
+    	if ((dispatcherMapping & ERROR) > 0) {
+    		result.add(DispatcherType.ERROR.name());
+    	}
+    	if ((dispatcherMapping & ASYNC) > 0) {
+    		result.add(DispatcherType.ASYNC.name());
+    	}
+    	return result.toArray(new String[result.size()]);
+    }
 
     // --------------------------------------------------------- Public Methods
 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org