Example usage for org.springframework.web.servlet.mvc.condition PatternsRequestCondition getPatterns

List of usage examples for org.springframework.web.servlet.mvc.condition PatternsRequestCondition getPatterns

Introduction

In this page you can find the example usage for org.springframework.web.servlet.mvc.condition PatternsRequestCondition getPatterns.

Prototype

public Set<String> getPatterns() 

Source Link

Usage

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();
}