final class PatternMappingFilterProxy
extends java.lang.Object
Filter
only if the request URL
matches the pattern it is mapped to using pattern matching as defined in the
Servlet spec.Modifier and Type | Field and Description |
---|---|
private Filter |
delegate |
private java.util.List<java.lang.String> |
endsWithMatches
Patterns that require the request URL to have a specific suffix, e.g.
|
private java.util.List<java.lang.String> |
exactMatches
Patterns that require an exact match, e.g.
|
private static java.lang.String |
EXTENSION_MAPPING_PATTERN |
private static java.lang.String |
PATH_MAPPING_PATTERN |
private java.util.List<java.lang.String> |
startsWithMatches
Patterns that require the URL to have a specific prefix, e.g.
|
private static UrlPathHelper |
urlPathHelper |
Constructor and Description |
---|
PatternMappingFilterProxy(Filter delegate,
java.lang.String... urlPatterns)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
private void |
addUrlPattern(java.lang.String urlPattern) |
void |
destroy() |
void |
doFilter(ServletRequest request,
ServletResponse response,
FilterChain filterChain) |
void |
init(FilterConfig filterConfig) |
private boolean |
matches(java.lang.String requestPath) |
private static final java.lang.String EXTENSION_MAPPING_PATTERN
private static final java.lang.String PATH_MAPPING_PATTERN
private static final UrlPathHelper urlPathHelper
private final Filter delegate
private final java.util.List<java.lang.String> exactMatches
private final java.util.List<java.lang.String> startsWithMatches
private final java.util.List<java.lang.String> endsWithMatches
public PatternMappingFilterProxy(Filter delegate, java.lang.String... urlPatterns)
private void addUrlPattern(java.lang.String urlPattern)
public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws java.io.IOException, ServletException
java.io.IOException
ServletException
private boolean matches(java.lang.String requestPath)
public void init(FilterConfig filterConfig) throws ServletException
ServletException
public void destroy()