Coverage Report - org.webslinger.rules.RegexMatcher
 
Classes in this File Line Coverage Branch Coverage Complexity
RegexMatcher
67%
4/6
N/A
1
 
 1  
 package org.webslinger.rules;
 2  
 
 3  
 import java.util.regex.Pattern;
 4  
 import javax.servlet.ServletRequest;
 5  
 
 6  
 public class RegexMatcher implements PathMatcher {
 7  
     private final Pattern pattern;
 8  
 
 9  2
     public RegexMatcher(String path) {
 10  2
         pattern = Pattern.compile(path);
 11  2
     }
 12  
 
 13  
     public Pattern getPattern() {
 14  0
         return pattern;
 15  
     }
 16  
 
 17  
     public boolean matches(ServletRequest request, String path) {
 18  29
         return pattern.matcher(path).matches();
 19  
     }
 20  
 
 21  
     public String toString() {
 22  0
         return "RegexMatcher(" + getPattern() + ")";
 23  
     }
 24  
 }