Refine search
protected Parameter readImplicitParam(ApiImplicitParam param, Class<?> apiClass) { Parameter parameter; if (param.paramType().equalsIgnoreCase("path")) { parameter = new PathParameter(); } else if (param.paramType().equalsIgnoreCase("query")) { parameter = new QueryParameter(); } else if (param.paramType().equalsIgnoreCase("form") || param.paramType().equalsIgnoreCase("formData")) { parameter = new FormParameter(); } else if (param.paramType().equalsIgnoreCase("body")) { parameter = new BodyParameter(); } else if (param.paramType().equalsIgnoreCase("header")) { parameter = new HeaderParameter(); } else { return null; } return ParameterProcessor.applyAnnotations(swagger, parameter, apiClass, Arrays.asList(new Annotation[]{param})); }
private PathParameter extractPathParam(Type type, String defaultValue, PathParam param) { PathParameter pathParameter = new PathParameter().name(param.value()); if (!Strings.isNullOrEmpty(defaultValue)) { pathParameter.setDefaultValue(defaultValue); } Property schema = ModelConverters.getInstance().readAsProperty(type); if (schema != null) { pathParameter.setProperty(schema); } String parameterType = pathParameter.getType(); if (parameterType == null || parameterType.equals("ref")) { pathParameter.setType("string"); } return pathParameter; }
@Override protected void fillParameter(Object annotation, OperationGenerator operationGenerator, int paramIdx, PathParameter parameter) { super.fillParameter(annotation, operationGenerator, paramIdx, parameter); PathVariable pathVariable = (PathVariable) annotation; parameter.setRequired(pathVariable.required()); } }
private PathParameter extractPathVariable(Type type, PathVariable pathVariable) { String paramName = StringUtils.defaultIfEmpty(pathVariable.value(), pathVariable.name()); PathParameter pathParameter = new PathParameter().name(paramName); Property schema = readAsPropertyIfPrimitive(type); if (schema != null) { pathParameter.setProperty(schema); } return pathParameter; }
PathParameter pathParameter = new PathParameter().name(paramName).type(dataType); pathParameter.setRequired(true); operation.addParameter(pathParameter); } else if (paramType.equals("header")) { operation.addParameter(pathParameter); } else if (paramType.equals("query")) { QueryParameter pathParameter = new QueryParameter().name(paramName).type(dataType); pathParameter.setRequired(param.required()); operation.addParameter(pathParameter);
if (annotation instanceof QueryParam) { QueryParam param = (QueryParam) annotation; QueryParameter qp = new QueryParameter() .name(param.value()); qp.setProperty(schema); PathParameter pp = new PathParameter() .name(param.value()); Property schema = createProperty(type); if (schema != null) { pp.setProperty(schema);
for (String uriParameterName : getUriParameterNames(route.getUriPattern())) { PathParameter pathParameter = new PathParameter(); pathParameter.setName(uriParameterName); setPropertyType(swagger, pathParameter, method); pathParameter.setRequired(true); QueryParameter queryParameter = new QueryParameter(); queryParameter.setName(methodParameterName); queryParameter.setDescription(getDescription(methodParameter)); setPropertyType(swagger, queryParameter, method);
private Parameter getParameterFromURITemplateParam(URITemplateParam uriTemplateParam) { switch (uriTemplateParam.getParamType()) { case BODY: return getDefaultBodyParameter(); case PATH: PathParameter pathParameter = new PathParameter(); pathParameter.setName(uriTemplateParam.getName()); pathParameter.setType(uriTemplateParam.getDataType()); return pathParameter; case QUERY: QueryParameter queryParameter = new QueryParameter(); queryParameter.setName(uriTemplateParam.getName()); queryParameter.setType(uriTemplateParam.getDataType()); return queryParameter; case FORM_DATA: FormParameter formParameter = new FormParameter(); formParameter.setName(uriTemplateParam.getName()); formParameter.setType(uriTemplateParam.getDataType()); return formParameter; default: return null; } }
.type(SwaggerDocumentation.DataTypes.DATA_TYPE_STRING); pathParameter = new PathParameter() .name(PATH_PARAM_NAME) .description(PATH_PARAM_VALUE) .required(false) .type(SwaggerDocumentation.DataTypes.DATA_TYPE_STRING); queryParameter = new QueryParameter() .name(QUERY_PARAM_NAME) .description(QUERY_PARAM_VALUE) .required(true) .type(SwaggerDocumentation.DataTypes.DATA_TYPE_STRING);
/** * @return the swagger PathParameter for this particular path segment. */ private Parameter getPathParameter() { String typeName = dictionary.getJsonAliasFor(type); Parameter param = new PathParameter() .name(typeName + "Id") .description(typeName + " Identifier") .property(new StringProperty()); return param; }
QueryParameter queryParameter = new QueryParameter(); queryParameter.name(requestParamAnnotationSource.getStringValue("value").trim()); queryParameter.setRequired(BooleanUtils.toBoolean(requestParamAnnotationSource.getStringValue("required"))); setParameterType(parameterSource, queryParameter); operation.parameter(queryParameter); PathParameter pathParameter = new PathParameter(); pathParameter.name(pathVariableAnnotationSource.getStringValue("value").trim()); setParameterType(parameterSource, pathParameter); operation.parameter(pathParameter);
io.swagger.models.parameters.Parameter pm = null; if (RestRequestProcessor.isPathParameter(rm.fn, pName)) { pm = new PathParameter().type(param.getType()).required(true); } else { String aType = RestRequestProcessor.getParamAnnotationType(rm.fn, pName); pm = new PathParameter().description("This is a MatrixParameter, which is not supported by Swagger. " + "Please add custom client code to pass the parameter properly.").items(new MapProperty(new StringProperty())).type(param.getType()); pm = new QueryParameter().type(param.getType()); break;
AbstractSerializableParameter<?> _xifexpression = null; if ((it instanceof TemplateParameter)) { _xifexpression = new PathParameter(); } else { _xifexpression = new QueryParameter(); if (param instanceof PathParameter) { _matched=true; ((PathParameter)param).setRequired(true); ((PathParameter)param).setDefaultValue(it.getDefault()); ((QueryParameter)param).setRequired(it.isRequired()); ((QueryParameter)param).setDefaultValue(it.getDefault());
PathParameter p = new PathParameter(); p.setDefaultValue(param.getDefaultValue()); p.setEnum(_enum); output = p; } else if (ParamType.QUERY.equals(param.getParamType())) { QueryParameter p = new QueryParameter(); p.setDefaultValue(param.getDefaultValue()); p.setEnum(_enum); output = p; } else if (ParamType.HEADER.equals(param.getParamType())) { ((PathParameter) output).setRequired(true);
private Parameter buildRequiredUUIDParameter(String name, String desc) { return new PathParameter().name(name).description(desc).type("string"); }
break; case "query": QueryParameter qParam = new QueryParameter(); String attrType = ConverterUtils .getStringLiteralValue(paramAttributes.get(ConverterConstants.ATTR_TYPE)).trim(); break; qParam.setType(type); param = qParam; break; case "path": default: PathParameter pParam = new PathParameter(); pParam.setType(ConverterUtils .getStringLiteralValue(paramAttributes.get(ConverterConstants.ATTR_TYPE))); param = pParam;
@Override public PathParameter createParameter() { return new PathParameter(); }
public static List<Parameter> getParameters(String uriTemplate) { List<Parameter> parameters = new ArrayList<>(); StringTokenizer stringTokenizer = new StringTokenizer(uriTemplate, "/"); while (stringTokenizer.hasMoreElements()) { String part1 = stringTokenizer.nextToken(); if (part1.contains("{")) { String pathParam = part1.replace("{", "").replace("}", ""); PathParameter parameter = new PathParameter(); parameter.setName(pathParam); parameter.setType("string"); parameters.add(parameter); } } return parameters; }
private Parameter paramId() { PathParameter res = new PathParameter(); res.setName(PARAM_NAME_ID); res.setRequired(true); res.setType(StringProperty.TYPE); return res; }
public Swagger readSubResource(Resource resource) { String path = resource.getPath(); ArrayList<Parameter> parameters = new ArrayList<>(); int paramCount = 0; while (path.contains("{requiredPathParameter}")) { String name = "requiredPathParameter_" + paramCount; path = path.replaceFirst("\\{requiredPathParameter}", "{" + name + "}"); PathParameter parameter = new PathParameter(); parameter.setName(name); parameter.setRequired(true); parameters.add(parameter); paramCount++; } paramCount = 0; while (path.contains("{optionalPathParameter}")) { String name = "optionalPathParameter_" + paramCount; path = path.replaceFirst("\\{optionalPathParameter}", "{" + name + "}"); PathParameter parameter = new PathParameter(); parameter.setName(name); parameter.setRequired(false); parameters.add(parameter); paramCount++; } return read(resource.getClass(), path, null, true, new String[0], new String[0], new HashMap<>(), parameters); } }