public abstract class AbstractComboFilter extends Object implements javax.servlet.Filter
This allows multiple filters to be easily annotated in one class instead of multiple entries in a web.xml.
The class is abstract as projects are expected to extend this class and annotate it with the WebFilter annotation.
WebFilter,
Filter| Modifier | Constructor and Description |
|---|---|
protected |
AbstractComboFilter(javax.servlet.Filter filter,
javax.servlet.Filter... filters) |
protected |
AbstractComboFilter(List<javax.servlet.Filter> filters) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
List<javax.servlet.Filter> |
getFilters() |
void |
init(javax.servlet.FilterConfig config) |
protected AbstractComboFilter(javax.servlet.Filter filter,
javax.servlet.Filter... filters)
filter - the first filter to combinefilters - the other filters to combine into a single filterprotected AbstractComboFilter(List<javax.servlet.Filter> filters)
filters - the group of filters to combine into a single filterpublic final List<javax.servlet.Filter> getFilters()
public void init(javax.servlet.FilterConfig config)
throws javax.servlet.ServletException
init in interface javax.servlet.Filterjavax.servlet.ServletExceptionpublic void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws IOException,
javax.servlet.ServletException
doFilter in interface javax.servlet.FilterIOExceptionjavax.servlet.ServletExceptionpublic void destroy()
destroy in interface javax.servlet.FilterCopyright © 2022. All rights reserved.