org.codelabor.system.web.util
Class URIPatternMatcherUtils

java.lang.Object
  extended by org.codelabor.system.web.util.URIPatternMatcherUtils

public class URIPatternMatcherUtils
extends Object

URI 패턴 매처 유틸

Author:
Shin Sang-jae

Constructor Summary
URIPatternMatcherUtils()
           
 
Method Summary
static boolean matchByAntStylePathPattern(List<String> includePatterns, List<String> excludePatterns, String requestURI)
          Ant 스타일 패스 패턴에 매칭되는지 확인한다.
static boolean matchByExtension(List<String> includePatterns, List<String> excludePatterns, String requestURI)
          확장자 패턴에 매칭되는지 확인한다.
static boolean matchByURI(List<String> includePatterns, List<String> excludePatterns, String requestURI)
          URI가 패턴에 매칭되는지 확인한다.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

URIPatternMatcherUtils

public URIPatternMatcherUtils()
Method Detail

matchByAntStylePathPattern

public static boolean matchByAntStylePathPattern(List<String> includePatterns,
                                                 List<String> excludePatterns,
                                                 String requestURI)
Ant 스타일 패스 패턴에 매칭되는지 확인한다.
제외 패턴이 존재할 경우, 제외 패턴에 포함된다면 무조건 false, 제외 패턴에 포함되지 않고 포함 패턴이 없거나 포함 패턴에 일치하지 않으면 false를 리턴한다.
제외 패턴이 없을 경우, 포함 패턴이 없거나 패턴에 일치하지 않으면 false를 리턴한다.

Parameters:
includePatterns - 포함할 패턴
excludePatterns - 제외할 패턴
requestURI - 요청받은 URI
Returns:
매칭 여부

matchByURI

public static boolean matchByURI(List<String> includePatterns,
                                 List<String> excludePatterns,
                                 String requestURI)
URI가 패턴에 매칭되는지 확인한다.

Parameters:
includePatterns - 포함할 패턴
excludePatterns - 제외할 패턴
requestURI - 요청받은 URI
Returns:
매칭 여부

matchByExtension

public static boolean matchByExtension(List<String> includePatterns,
                                       List<String> excludePatterns,
                                       String requestURI)
확장자 패턴에 매칭되는지 확인한다.

Parameters:
includePatterns - 포함할 패턴
excludePatterns - 제외할 패턴
requestURI - 요청 받은 URI
Returns:
매칭 여부


Copyright © 2011 CODELABOR. All Rights Reserved.