org.loom.util
Class UrlMatcher
java.lang.Object
   org.loom.util.UrlMatcher
org.loom.util.UrlMatcher
- public class UrlMatcher 
- extends java.lang.Object
Hold a list of patterns that can be matched against a URL to get if they match or not.
 By default it recognizes filenames with version numbers in it, given that it does not include "SNAPSHOT" in its name.
 
| Method Summary | 
|  boolean | matches(javax.servlet.http.HttpServletRequest request)Return true if the request URI (without parameters) resolves as a match
 | 
|  boolean | matches(java.lang.String uri)
 | 
|  void | setExclude(java.util.List<java.util.regex.Pattern> exclude)
 | 
|  void | setExclude(java.lang.String[] exclude)
 | 
|  void | setInclude(java.util.List<java.util.regex.Pattern> include)
 | 
|  void | setInclude(java.lang.String[] include)
 | 
| static java.util.List<java.util.regex.Pattern> | toPatterns(java.lang.String... patterns)Set the list of regex patterns that would resolve as a match
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
UrlMatcher
public UrlMatcher()
UrlMatcher
public UrlMatcher(java.lang.String[] include,
                  java.lang.String[] exclude)
toPatterns
public static java.util.List<java.util.regex.Pattern> toPatterns(java.lang.String... patterns)
- Set the list of regex patterns that would resolve as a match
 
- 
- Parameters:
- patterns-
 
matches
public boolean matches(javax.servlet.http.HttpServletRequest request)
- Return true if the request URI (without parameters) resolves as a match
 
- 
 
matches
public boolean matches(java.lang.String uri)
- 
 
setInclude
public void setInclude(java.util.List<java.util.regex.Pattern> include)
- 
 
setExclude
public void setExclude(java.util.List<java.util.regex.Pattern> exclude)
- 
 
setInclude
public void setInclude(java.lang.String[] include)
- 
 
setExclude
public void setExclude(java.lang.String[] exclude)
-