public final class AntPathRequestMatcher extends Object implements RequestMatcher
servletPath + pathInfo
) of an HttpServletRequest
.
The query string of the URL is ignored and matching is case-insensitive.
Using a pattern value of /**
or **
is treated as a universal
match, which will match any request. Patterns which end with /**
(and have no other wildcards)
are optimized by using a substring match — a pattern of /aaa/**
will match /aaa
,
/aaa/
and any sub-directories, such as /aaa/bbb/ccc
.
For all other cases, Spring's AntPathMatcher
is used to perform the match. See the Spring documentation
for this class for comprehensive information on the syntax used.
This is essentially a direct copy of the org.springframework.security.web.util.AntPathRequestMatcher
implementation in Spring Security 3.1, backported here for matching against BlazeDS Endpoint URL patterns so
as to retain compatibility with Spring Security 3.0, and with the matching against HTTP method removed since
that is unnecessary with Flex requests.
AntPathMatcher
Constructor and Description |
---|
AntPathRequestMatcher(String pattern)
Creates a matcher with the specific pattern which will match all HTTP methods.
|
public AntPathRequestMatcher(String pattern)
pattern
- the ant pattern to use for matchingpublic boolean matches(javax.servlet.http.HttpServletRequest request)
matches
in interface RequestMatcher
request
- the request to match against. The ant pattern will be matched against the
servletPath
+ pathInfo
of the request.public String getPattern()
Copyright © 2014. All rights reserved.