public String extractPathWithinPattern(String pattern, String path) { return delegate.extractPathWithinPattern(pattern, path); }
public String extractPathWithinPattern(String pattern, String path) { return delegate.extractPathWithinPattern(pattern, path); }
matchingPatterns.sort(patternComparator); for (String pattern : matchingPatterns) { String pathWithinMapping = getPathMatcher().extractPathWithinPattern(pattern, lookupPath); String pathMapping = lookupPath.substring(0, lookupPath.indexOf(pathWithinMapping)); ResourceHttpRequestHandler handler = this.handlerMap.get(pattern);
String pathWithinMapping = getPathMatcher().extractPathWithinPattern(bestMatch, urlPath);
private void exposePathInMapping(MockHttpServletRequest request, String mapping) { String pathInMapping = this.pathMatcher.extractPathWithinPattern(mapping, request.getRequestURI()); request.setAttribute(HandlerMapping.PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE, pathInMapping); }
matchingPatterns.sort(patternComparator); for (String pattern : matchingPatterns) { String pathWithinMapping = getPathMatcher().extractPathWithinPattern(pattern, lookupPath); String pathMapping = lookupPath.substring(0, lookupPath.indexOf(pathWithinMapping)); ResourceHttpRequestHandler handler = this.handlerMap.get(pattern);
String pathWithinMapping = getPathMatcher().extractPathWithinPattern(bestMatch, urlPath);
public String extractPathWithinPattern(String pattern, String path) { return delegate.extractPathWithinPattern(pattern, path); }
public String extractPathWithinPattern(String pattern, String path) { return delegate.extractPathWithinPattern(pattern, path); }
if (pattern == null) return ""; return target.extractPathWithinPattern(pattern, path);
@Override public String extractPathWithinPattern(String pattern, String path) { return delagateMatcher.extractPathWithinPattern(pattern, path); }
@Override public String extractPathWithinPattern(String pattern, String path) { return delagateMatcher.extractPathWithinPattern(pattern, path); }
public String extractPathWithinPattern(String pattern, String path) { return delegate.extractPathWithinPattern(pattern, path); }
public String extractPathWithinPattern(String pattern, String path) { return delegate.extractPathWithinPattern(pattern, path); }
@Override public ServerRequest subRequest(ServerRequest request) { String requestPath = request.path(); String subPath = this.pathMatcher.extractPathWithinPattern(this.pattern, requestPath); return new SubPathServerRequestWrapper(request, subPath); } }
@Override public Mono<Resource> apply(ServerRequest request) { String path = processPath(request.path()); if (path.contains("%")) { path = UriUtils.decode(path, StandardCharsets.UTF_8); } if (!StringUtils.hasLength(path) || isInvalidPath(path)) { return Mono.empty(); } if (!PATH_MATCHER.match(this.pattern, path)) { return Mono.empty(); } else { path = PATH_MATCHER.extractPathWithinPattern(this.pattern, path); } try { Resource resource = this.location.createRelative(path); if (resource.exists() && resource.isReadable() && isResourceUnderLocation(resource)) { return Mono.just(resource); } else { return Mono.empty(); } } catch (IOException ex) { throw new UncheckedIOException(ex); } }
handler = this.handlerMap.get(bestMatch.substring(0, bestMatch.length() - 1)); String pathWithinMapping = getPathMatcher().extractPathWithinPattern(bestMatch, urlPath); return handleMatch(handler, bestMatch, pathWithinMapping, exchange);
String pathWithinMapping = getPathMatcher().extractPathWithinPattern(pattern, lookupPath); String pathMapping = lookupPath.substring(0, lookupPath.indexOf(pathWithinMapping)); if (logger.isTraceEnabled()) {
String pathWithinMapping = getPathMatcher().extractPathWithinPattern( bestPatternMatch, urlPath );
Collections.sort(matchingPatterns, patternComparator); for (String pattern : matchingPatterns) { String pathWithinMapping = getPathMatcher().extractPathWithinPattern(pattern, lookupPath); String pathMapping = lookupPath.substring(0, lookupPath.indexOf(pathWithinMapping)); if (logger.isTraceEnabled()) {