Class ChainedFilterStepRunner
java.lang.Object
com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner
- All Implemented Interfaces:
javax.servlet.Filter
- Direct Known Subclasses:
JiraFirstFilter
,JiraLastFilter
,JiraPostEncodingFilter
A
Filter
that consists of a chain of filter steps to run. A top level filter can become one of these guys
and name the steps he wants to run.
This will only run the steps once per request. Internal redirects will not have the filters re-run. This is the standard JIRA pattern.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
void
doFilter
(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain) protected abstract List<FilterStep>
void
init
(javax.servlet.FilterConfig filterConfig)
-
Constructor Details
-
ChainedFilterStepRunner
protected ChainedFilterStepRunner()
-
-
Method Details
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException - Specified by:
init
in interfacejavax.servlet.Filter
- Throws:
javax.servlet.ServletException
-
destroy
public void destroy()- Specified by:
destroy
in interfacejavax.servlet.Filter
-
getFilterSteps
- Returns:
- the list of
FilterStep
s to run
-
doFilter
public void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain) throws IOException, javax.servlet.ServletException - Specified by:
doFilter
in interfacejavax.servlet.Filter
- Throws:
IOException
javax.servlet.ServletException
-