Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoakim Erdfelt2015-10-28 16:42:38 +0000
committerJoakim Erdfelt2015-10-28 16:42:38 +0000
commitebc04c4ac0dc7f887f3e855d5e84c96c0f9ce8f1 (patch)
treef8cf4bf6e7cb271838561aa842169ad3d63544bf
parent096441ebe7c0139f3b1cfd8b20f2f5a9bacee175 (diff)
downloadorg.eclipse.jetty.project-ebc04c4ac0dc7f887f3e855d5e84c96c0f9ce8f1.tar.gz
org.eclipse.jetty.project-ebc04c4ac0dc7f887f3e855d5e84c96c0f9ce8f1.tar.xz
org.eclipse.jetty.project-ebc04c4ac0dc7f887f3e855d5e84c96c0f9ce8f1.zip
480898 - Introduce FilterMapping.getDispatcherTypes() method
-rw-r--r--jetty-servlet/src/main/java/org/eclipse/jetty/servlet/FilterMapping.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/FilterMapping.java b/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/FilterMapping.java
index edf01a90b8..f7040c4af1 100644
--- a/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/FilterMapping.java
+++ b/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/FilterMapping.java
@@ -173,6 +173,23 @@ public class FilterMapping implements Dumpable
}
/* ------------------------------------------------------------ */
+ public EnumSet<DispatcherType> getDispatcherTypes()
+ {
+ EnumSet<DispatcherType> dispatcherTypes = EnumSet.noneOf(DispatcherType.class);
+ if ((_dispatches & ERROR) == ERROR)
+ dispatcherTypes.add(DispatcherType.ERROR);
+ if ((_dispatches & FORWARD) == FORWARD)
+ dispatcherTypes.add(DispatcherType.FORWARD);
+ if ((_dispatches & INCLUDE) == INCLUDE)
+ dispatcherTypes.add(DispatcherType.INCLUDE);
+ if ((_dispatches & REQUEST) == REQUEST)
+ dispatcherTypes.add(DispatcherType.REQUEST);
+ if ((_dispatches & ASYNC) == ASYNC)
+ dispatcherTypes.add(DispatcherType.ASYNC);
+ return dispatcherTypes;
+ }
+
+ /* ------------------------------------------------------------ */
/**
* @param dispatches The dispatches to set.
* @see #DEFAULT

Back to the top