private boolean compilationAfterLazyCompilationRequred(
     Set<String> wildcardPatterns, String moduleName) {
   for (String pattern : wildcardPatterns) {
     if (wildcardPatternMatcher.match(pattern, moduleName)) {
       return true;
     }
   }
   return false;
 }
예제 #2
0
 private boolean isExclude(final HttpServletRequest request) {
   if (excludeUrlPatterns == null) {
     return false;
   }
   for (String pattern : excludeUrlPatterns) {
     if (pathMatcher.match(pattern, request.getServletPath())) {
       return true;
     }
   }
   return false;
 }
예제 #3
0
 public boolean matches(String lookup, PathMatcher mappingMatcher) {
   PathMatcher matcherToUse = (this.mappingMatcher != null) ? this.mappingMatcher : mappingMatcher;
   if (this.excludePatterns != null) {
     for (String pattern : this.excludePatterns) {
       if (matcherToUse.match(pattern, lookup)) {
         return false;
       }
     }
   }
   if (this.includePatterns == null) {
     return true;
   } else {
     for (String pattern : this.includePatterns) {
       if (matcherToUse.match(pattern, lookup)) {
         return true;
       }
     }
     return false;
   }
 }
 public static boolean matchAll(
     HttpServletRequest request,
     UrlPathHelper urlPathHelper,
     PathMatcher pathMatcher,
     String[] patterns) {
   if (ArrayUtils.isNotEmpty(patterns)) {
     String lookupPath = urlPathHelper.getLookupPathForRequest(request);
     for (String pattern : patterns) {
       if (!pathMatcher.match(pattern, lookupPath)) {
         return false;
       }
     }
   }
   return true;
 }
예제 #5
0
 public boolean matches(final Service service) {
   return service != null
       && PATH_MATCHER.match(this.serviceId.toLowerCase(), service.getId().toLowerCase());
 }
예제 #6
0
 private boolean urlMatcher(String sourcePatten, String requestUri) {
   boolean isMatcher = false;
   PathMatcher matcher = new AntPathMatcher();
   isMatcher = matcher.match(sourcePatten, requestUri);
   return isMatcher;
 }