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; }
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; }
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; }
default: PathParameter pParam = new PathParameter(); pParam.setType(ConverterUtils .getStringLiteralValue(paramAttributes.get(ConverterConstants.ATTR_TYPE))); param = pParam;
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; } }
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; } }