![JAR search and dependency download from the Maven repository](/logo.png)
com.mangofactory.swagger.scanners.AntRequestMappingPatternMatcher Maven / Gradle / Ivy
package com.mangofactory.swagger.scanners;
import org.springframework.util.AntPathMatcher;
import org.springframework.util.Assert;
import org.springframework.web.servlet.mvc.condition.PatternsRequestCondition;
import java.util.List;
import java.util.Set;
public class AntRequestMappingPatternMatcher implements RequestMappingPatternMatcher {
@Override
public boolean patternConditionsMatchOneOfIncluded(PatternsRequestCondition patternsCondition,
List includePatterns) {
Set patterns = patternsCondition.getPatterns();
for (String path : patterns) {
if (pathMatchesOneOfIncluded(path, includePatterns)) {
return true;
}
}
return false;
}
@Override
public boolean pathMatchesOneOfIncluded(String path, List includePatterns) {
AntPathMatcher antPathMatcher = new AntPathMatcher();
for (String includePattern : includePatterns) {
Assert.notNull(includePattern, "Include patterns should never be null");
if (antPathMatcher.match(includePattern, path)) {
return true;
}
}
return false;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy