List of usage examples for org.springframework.web.servlet.mvc.condition PatternsRequestCondition getPatterns
public Set<String> getPatterns()
From source file:springfox.documentation.spring.web.scanners.ApiDescriptionReader.java
private List<String> matchingPaths(ApiSelector selector, PatternsRequestCondition patternsCondition) { return natural().sortedCopy(from(patternsCondition.getPatterns()).filter(selector.getPathSelector())); }
From source file:com.orange.clara.cloud.servicedbdumper.interceptor.AddAdminUrlsInterceptor.java
private String stringifyPatternsCondition(PatternsRequestCondition patternsRequestCondition) { StringBuilder builder = new StringBuilder(); Iterator iterator = patternsRequestCondition.getPatterns().iterator(); Object expression = iterator.next(); builder.append(expression.toString()); return builder.toString(); }
From source file:springfox.documentation.spring.data.rest.EntityRequestHandler.java
@Override public PatternsRequestCondition getPatternsCondition() { PatternsRequestCondition repositoryPatterns = requestMapping.getPatternsCondition(); Set<String> patterns = newHashSet(); for (String each : repositoryPatterns.getPatterns()) { patterns.add(each.replace("{repository}", resource.getPath().toString())); }/*from ww w . j a v a 2 s .co m*/ return new PatternsRequestCondition(patterns.toArray(new String[patterns.size()])); }
From source file:org.springframework.web.servlet.mvc.support.MvcUrlUtils.java
/** * Extract the mapping from the given controller method, including both type and * method-level mappings. If multiple mappings are found, the first one is used. *//*from www. ja va 2 s .c om*/ public static String getMethodMapping(Method method) { RequestMapping methodAnnot = AnnotationUtils.findAnnotation(method, RequestMapping.class); Assert.notNull(methodAnnot, "No mappings on " + method.toGenericString()); PatternsRequestCondition condition = new PatternsRequestCondition(methodAnnot.value()); RequestMapping typeAnnot = AnnotationUtils.findAnnotation(method.getDeclaringClass(), RequestMapping.class); if (typeAnnot != null) { condition = new PatternsRequestCondition(typeAnnot.value()).combine(condition); } Set<String> patterns = condition.getPatterns(); if (patterns.size() > 1) { logger.warn("Multiple mappings on " + method.toGenericString() + ", using the first one"); } return (patterns.size() == 0) ? "/" : patterns.iterator().next(); }