List of usage examples for org.springframework.web.servlet.mvc.condition PatternsRequestCondition PatternsRequestCondition
public PatternsRequestCondition(String... patterns)
From source file:springfox.documentation.spring.data.rest.CombinedRequestHandler.java
@Override public PatternsRequestCondition getPatternsCondition() { Set<String> patterns = newHashSet(first.getPatternsCondition().getPatterns()); patterns.addAll(second.getPatternsCondition().getPatterns()); return new PatternsRequestCondition(patterns.toArray(new String[patterns.size()])); }
From source file:springfox.documentation.spring.web.plugins.CombinedRequestHandler.java
@Override public PatternsRequestCondition getPatternsCondition() { SetView<String> patterns = Sets.union(first.getPatternsCondition().getPatterns(), second.getPatternsCondition().getPatterns()); return new PatternsRequestCondition(patterns.toArray(new String[patterns.size()])); }
From source file:de.codecentric.boot.admin.web.PrefixHandlerMapping.java
private RequestMappingInfo withPrefix(RequestMappingInfo mapping) { List<String> newPatterns = getPatterns(mapping); PatternsRequestCondition patterns = new PatternsRequestCondition( newPatterns.toArray(new String[newPatterns.size()])); return new RequestMappingInfo(patterns, mapping.getMethodsCondition(), mapping.getParamsCondition(), mapping.getHeadersCondition(), mapping.getConsumesCondition(), mapping.getProducesCondition(), mapping.getCustomCondition()); }
From source file:springfox.documentation.spring.data.rest.EntitySchemaHandler.java
@Override public PatternsRequestCondition getPatternsCondition() { Set<String> patterns = newHashSet(); for (String each : requestMapping.getPatternsCondition().getPatterns()) { String replaced = each.replace("/{repository}", resource.getPath().toString()); patterns.add(replaced);// w w w . java2 s . c o m } return new PatternsRequestCondition(patterns.toArray(new String[patterns.size()])); }
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 w w w .j av a2 s .c om*/ return new PatternsRequestCondition(patterns.toArray(new String[patterns.size()])); }
From source file:springfox.documentation.spring.data.rest.EntitySearchRequestHandler.java
@Override public PatternsRequestCondition getPatternsCondition() { Set<String> patterns = newHashSet(); for (String each : requestMapping.getPatternsCondition().getPatterns()) { String replaced = each.replace("/{repository}", resource.getPath().toString()).replace("/{search}", searchResource.getPath().toString()); patterns.add(replaced);// w w w . j a va 2s .c o 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 w ww . ja va 2s.c o m*/ 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(); }