View Javadoc

1   package org.springframework.security.util;
2   
3   /**
4    * Strategy for deciding whether configured path matches a submitted candidate URL.
5    *
6    * @author Luke Taylor
7    * @version $Id: UrlMatcher.java 2673 2008-02-28 19:29:33Z luke_t $
8    * @since 2.0
9    */
10  public interface UrlMatcher {
11  
12      Object compile(String urlPattern);
13  
14      boolean pathMatchesUrl(Object compiledUrlPattern, String url);
15  
16      /** Returns the path which matches every URL */
17      String getUniversalMatchPattern();
18  
19      /**
20       * Returns true if the matcher expects the URL to be converted to lower case before
21       * calling {@link #pathMatchesUrl(Object, String)}.
22       */
23      boolean requiresLowerCaseUrl();
24  }