private List<RequestMatcher> getDelegateMatchers( RequestMatcherFactory requestMatcherFactory, RequestMatcherProvider matcherProvider, Set<String> paths) { return paths.stream().map( (path) -> requestMatcherFactory.antPath(matcherProvider, path, "/**")) .collect(Collectors.toList()); }
protected abstract RequestMatcher createDelegate(WebApplicationContext context, RequestMatcherFactory requestMatcherFactory);
protected List<RequestMatcher> getLinksMatchers( RequestMatcherFactory requestMatcherFactory, RequestMatcherProvider matcherProvider, String basePath) { List<RequestMatcher> linksMatchers = new ArrayList<>(); linksMatchers.add(requestMatcherFactory.antPath(matcherProvider, basePath)); linksMatchers .add(requestMatcherFactory.antPath(matcherProvider, basePath, "/")); return linksMatchers; }