public class FilterRegistration extends MatchableRegistration<Filter,FilterDTO> implements java.lang.Comparable<FilterRegistration>
referenceCount| Constructor and Description |
|---|
FilterRegistration(ContextController.ServiceHolder<Filter> filterHolder,
FilterDTO filterDTO,
int priority,
ContextController contextController,
java.lang.ClassLoader legacyTCCL) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
appliesTo(FilterChainImpl filterChainImpl) |
int |
compareTo(FilterRegistration otherFilterRegistration) |
void |
destroy() |
void |
doFilter(HttpServletRequest request,
HttpServletResponse response,
FilterChain chain) |
protected boolean |
doPatternMatch(java.lang.String pattern,
java.lang.String path,
java.lang.String extension) |
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
void |
init(FilterConfig filterConfig) |
protected boolean |
isPathWildcardMatch(java.lang.String pattern,
java.lang.String path) |
java.lang.String |
match(java.lang.String name,
java.lang.String requestURI,
java.lang.String extension,
Match match) |
java.lang.String |
match(java.lang.String name,
java.lang.String servletPath,
java.lang.String pathInfo,
java.lang.String extension,
Match match) |
doMatch, isPathWildcardMatchaddReference, getD, getT, removeReference, toStringpublic FilterRegistration(ContextController.ServiceHolder<Filter> filterHolder, FilterDTO filterDTO, int priority, ContextController contextController, java.lang.ClassLoader legacyTCCL)
public int compareTo(FilterRegistration otherFilterRegistration)
compareTo in interface java.lang.Comparable<FilterRegistration>public void destroy()
destroy in class Registration<Filter,FilterDTO>public boolean appliesTo(FilterChainImpl filterChainImpl)
public void doFilter(HttpServletRequest request,
HttpServletResponse response,
FilterChain chain)
throws java.io.IOException,
ServletException
java.io.IOExceptionServletExceptionpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic void init(FilterConfig filterConfig)
throws ServletException
ServletExceptionpublic java.lang.String match(java.lang.String name,
java.lang.String requestURI,
java.lang.String extension,
Match match)
public java.lang.String match(java.lang.String name,
java.lang.String servletPath,
java.lang.String pathInfo,
java.lang.String extension,
Match match)
match in class MatchableRegistration<Filter,FilterDTO>protected boolean isPathWildcardMatch(java.lang.String pattern,
java.lang.String path)
protected boolean doPatternMatch(java.lang.String pattern,
java.lang.String path,
java.lang.String extension)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException