|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.core.filters.AbstractHttpFilter com.atlassian.jira.web.filters.PathExclusionFilter
public final class PathExclusionFilter
A decorating filter that is configured with a set of excluded servlet paths, basing upon which it decides to run the decorated filter over a particular request.
This filter requires two initialization parameters:
The decorated filter is instantiated from a class name read from an init parameter. If the instantiation fails,
an IllegalStateException is raised from within the init(javax.servlet.FilterConfig)
method.
The excluded paths patterns in the list may come in two forms:
String.equals(Object)
method
String.startsWith(String)
)
Nested Class Summary | |
---|---|
static class |
PathExclusionFilter.InitParams
|
Constructor Summary | |
---|---|
PathExclusionFilter()
|
Method Summary | |
---|---|
void |
destroy()
|
void |
doFilter(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain chain)
|
void |
init(javax.servlet.FilterConfig filterConfig)
Initializes the path instantiates the wrapped filter |
Methods inherited from class com.atlassian.core.filters.AbstractHttpFilter |
---|
doFilter |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PathExclusionFilter()
Method Detail |
---|
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
init
in class com.atlassian.core.filters.AbstractHttpFilter
javax.servlet.ServletException
public void doFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException
doFilter
in class com.atlassian.core.filters.AbstractHttpFilter
java.io.IOException
javax.servlet.ServletException
public void destroy()
destroy
in interface javax.servlet.Filter
destroy
in class com.atlassian.core.filters.AbstractHttpFilter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |