public Comparator<String> getPatternComparator(String path) { return delegate.getPatternComparator(path); }
public Comparator<String> getPatternComparator(String path) { return delegate.getPatternComparator(path); }
/** * Find the patterns matching the given lookup path. Invoking this method should * yield results equivalent to those of calling * {@link #getMatchingCondition(javax.servlet.http.HttpServletRequest)}. * This method is provided as an alternative to be used if no request is available * (e.g. introspection, tooling, etc). * @param lookupPath the lookup path to match to existing patterns * @return a collection of matching patterns sorted with the closest match at the top */ public List<String> getMatchingPatterns(String lookupPath) { List<String> matches = new ArrayList<>(); for (String pattern : this.patterns) { String match = getMatchingPattern(pattern, lookupPath); if (match != null) { matches.add(match); } } if (matches.size() > 1) { matches.sort(this.pathMatcher.getPatternComparator(lookupPath)); } return matches; }
public int compareTo(PatternsRequestCondition other, HttpServletRequest request) { String lookupPath = this.pathHelper.getLookupPathForRequest(request); Comparator<String> patternComparator = this.pathMatcher.getPatternComparator(lookupPath); Iterator<String> iterator = this.patterns.iterator(); Iterator<String> iteratorOther = other.patterns.iterator();
Comparator<String> patternComparator = this.pathMatcher.getPatternComparator(destination); Iterator<String> iterator = this.patterns.iterator(); Iterator<String> iteratorOther = other.patterns.iterator();
matches.sort(this.pathMatcher.getPatternComparator(destination)); return new DestinationPatternsMessageCondition(matches, this.pathMatcher);
@Override protected Comparator<String> getMappingComparator(HttpServletRequest request) { String lookupPath = this.pathHelper.getLookupPathForRequest(request); return this.pathMatcher.getPatternComparator(lookupPath); }
/** * Find the patterns matching the given lookup path. Invoking this method should * yield results equivalent to those of calling * {@link #getMatchingCondition(javax.servlet.http.HttpServletRequest)}. * This method is provided as an alternative to be used if no request is available * (e.g. introspection, tooling, etc). * @param lookupPath the lookup path to match to existing patterns * @return a collection of matching patterns sorted with the closest match at the top */ public List<String> getMatchingPatterns(String lookupPath) { List<String> matches = new ArrayList<>(); for (String pattern : this.patterns) { String match = getMatchingPattern(pattern, lookupPath); if (match != null) { matches.add(match); } } if (matches.size() > 1) { matches.sort(this.pathMatcher.getPatternComparator(lookupPath)); } return matches; }
public int compareTo(PatternsRequestCondition other, HttpServletRequest request) { String lookupPath = this.pathHelper.getLookupPathForRequest(request); Comparator<String> patternComparator = this.pathMatcher.getPatternComparator(lookupPath); Iterator<String> iterator = this.patterns.iterator(); Iterator<String> iteratorOther = other.patterns.iterator();
Comparator<String> patternComparator = getPathMatcher().getPatternComparator(lookupPath); matchingPatterns.sort(patternComparator); for (String pattern : matchingPatterns) {
Comparator<String> patternComparator = getPathMatcher().getPatternComparator(urlPath); if (!matchingPatterns.isEmpty()) { matchingPatterns.sort(patternComparator);
Comparator<String> patternComparator = getPathMatcher().getPatternComparator(lookupPath); matchingPatterns.sort(patternComparator); for (String pattern : matchingPatterns) {
Comparator<String> patternComparator = getPathMatcher().getPatternComparator(urlPath); if (!matchingPatterns.isEmpty()) { matchingPatterns.sort(patternComparator);
public Comparator<String> getPatternComparator(String path) { return delegate.getPatternComparator(path); }
public Comparator<String> getPatternComparator(String path) { return delegate.getPatternComparator(path); }
Comparator<String> patternComparator = this.pathMatcher.getPatternComparator(destination); Iterator<String> iterator = this.patterns.iterator(); Iterator<String> iteratorOther = other.patterns.iterator();
matches.sort(this.pathMatcher.getPatternComparator(destination)); return new DestinationPatternsMessageCondition(matches, this.pathMatcher);
final Comparator<String> targetComparator = target.getPatternComparator(pattern); return new Comparator<String>() { public int compare(String o1, String o2) {
@Override public Comparator<String> getPatternComparator(String path) { return delagateMatcher.getPatternComparator(path); }
@Override public Comparator<String> getPatternComparator(String path) { return delagateMatcher.getPatternComparator(path); }