|
Spring BlazeDS Integration | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.flex.security3.AntPathRequestMatcher
public final class AntPathRequestMatcher
Matcher which compares a pre-defined ant-style pattern against the URL
(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 Summary | |
---|---|
AntPathRequestMatcher(String pattern)
Creates a matcher with the specific pattern which will match all HTTP methods. |
Method Summary | |
---|---|
boolean |
equals(Object obj)
|
String |
getPattern()
|
boolean |
matches(javax.servlet.http.HttpServletRequest request)
Returns true if the configured pattern (and HTTP-Method) match those of the supplied request. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public AntPathRequestMatcher(String pattern)
pattern
- the ant pattern to use for matchingMethod Detail |
---|
public 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()
public boolean equals(Object obj)
equals
in class Object
public String toString()
toString
in class Object
|
Spring BlazeDS Integration | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |