Example usage for org.springframework.web.servlet.mvc.condition NameValueExpression getName

List of usage examples for org.springframework.web.servlet.mvc.condition NameValueExpression getName

Introduction

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

Prototype

String getName();

Source Link

Usage

From source file:springfox.documentation.spring.web.readers.operation.AbstractOperationParameterRequestConditionReader.java

private boolean parameterHandled(List<Parameter> parameters, NameValueExpression<String> expression) {
    return any(parameters, withName(expression.getName()));
}

From source file:springfox.documentation.spring.web.readers.operation.AbstractOperationParameterRequestConditionReader.java

public List<Parameter> getParameters(Set<NameValueExpression<String>> expressions, String parameterType) {
    List<Parameter> parameters = newArrayList();
    for (NameValueExpression<String> expression : expressions) {
        if (skipParameter(parameters, expression)) {
            continue;
        }/*from  w ww  .j av a2  s  .  c o  m*/

        String paramValue = expression.getValue();
        AllowableListValues allowableValues = null;
        if (!isNullOrEmpty(paramValue)) {
            allowableValues = new AllowableListValues(newArrayList(paramValue), "string");
        }
        Parameter parameter = new ParameterBuilder().name(expression.getName()).description(null)
                .defaultValue(paramValue).required(true).allowMultiple(false)
                .type(resolver.resolve(String.class)).modelRef(new ModelRef("string"))
                .allowableValues(allowableValues).parameterType(parameterType).build();
        parameters.add(parameter);
    }

    return parameters;
}

From source file:springfox.documentation.spring.web.readers.operation.OperationParameterRequestConditionReader.java

@Override
public void apply(OperationContext context) {
    ParamsRequestCondition paramsCondition = context.getRequestMappingInfo().getParamsCondition();
    List<Parameter> parameters = newArrayList();
    for (NameValueExpression<String> expression : paramsCondition.getExpressions()) {
        if (skipParameter(parameters, expression)) {
            continue;
        }//  www.  j a va 2s . c o  m

        String paramValue = expression.getValue();
        AllowableListValues allowableValues = null;
        if (!isNullOrEmpty(paramValue)) {
            allowableValues = new AllowableListValues(newArrayList(paramValue), "string");
        }
        Parameter parameter = new ParameterBuilder().name(expression.getName()).description(null)
                .defaultValue(paramValue).required(true).allowMultiple(false)
                .type(resolver.resolve(String.class)).modelRef(new ModelRef("string"))
                .allowableValues(allowableValues).parameterType("query").build();
        parameters.add(parameter);
    }
    context.operationBuilder().parameters(parameters);
}