public abstract class AbstractFilterPipeline extends Object implements FilterPipeline
FilterDefinition
s to filter requests before delegating to the servlet pipeline.Modifier | Constructor and Description |
---|---|
protected |
AbstractFilterPipeline(Injector injector,
AbstractServletPipeline servletPipeline,
Provider<javax.servlet.ServletContext> servletContext) |
Modifier and Type | Method and Description |
---|---|
void |
destroyPipeline()
Destroys the pipeline, taking it out of service.
|
void |
dispatch(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain proceedingFilterChain)
Dispatches a request against the pipeline.
|
protected abstract FilterDefinition[] |
filterDefinitions() |
protected abstract boolean |
hasFiltersMapped() |
void |
initPipeline(javax.servlet.ServletContext servletContext)
Initializes the pipeline, putting it into service.
|
protected AbstractFilterPipeline(Injector injector, AbstractServletPipeline servletPipeline, Provider<javax.servlet.ServletContext> servletContext)
protected abstract boolean hasFiltersMapped()
true
if any filter mappings exist; otherwise false
protected abstract FilterDefinition[] filterDefinitions()
public void initPipeline(javax.servlet.ServletContext servletContext) throws javax.servlet.ServletException
FilterPipeline
initPipeline
in interface FilterPipeline
servletContext
- of the web applicationjavax.servlet.ServletException
public void dispatch(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain proceedingFilterChain) throws IOException, javax.servlet.ServletException
FilterPipeline
dispatch
in interface FilterPipeline
request
- to dispatchresponse
- to populateproceedingFilterChain
- for last resort filteringIOException
javax.servlet.ServletException
public void destroyPipeline()
FilterPipeline
destroyPipeline
in interface FilterPipeline
Copyright © 2006–2016 Google, Inc.. All rights reserved.