private QueryParameter extractQueryParam(Type type, String defaultValue, QueryParam param) { QueryParameter queryParameter = new QueryParameter().name(param.value()); if (!Strings.isNullOrEmpty(defaultValue)) { queryParameter.setDefaultValue(defaultValue); } Property schema = ModelConverters.getInstance().readAsProperty(type); if (schema != null) { queryParameter.setProperty(schema); } String parameterType = queryParameter.getType(); if (parameterType == null || parameterType.equals("ref")) { queryParameter.setType("string"); } return queryParameter; }
private static QueryParameter constructQueryParameter(String name, String description, String... values) { QueryParameter param = new QueryParameter(); param.setName(name); param.setDescription(description); if (values != null && values.length > 0) { param.setType("string"); param.setEnum(Arrays.asList(values)); } else { param.setType("boolean"); } return param; } private static Response constructResponse(int status, String error) {
if (qp.getName().equals(QUERY_AUDIT)) { qp.setRequired(false); qp.setType("string"); final List<String> values = ImmutableList.copyOf(Iterables.transform(ImmutableList.<AuditLevel>copyOf(AuditLevel.values()), new Function<AuditLevel, String>() { @Override qp.getName().equals(JaxrsResource.QUERY_END_DATE) || qp.getName().equals(JaxrsResource.QUERY_TARGET_DATE)) { qp.setType("string");
private io.swagger.models.Operation opFactoryGetInstances() { io.swagger.models.Operation op = new io.swagger.models.Operation(); op.addTag(this.currentTag.getName()); op.setResponses(responseMap( Operation.STATUS_CODE_OK, responseOk(template(ServiceDocumentQueryResult.class)) )); QueryParameter p = new QueryParameter(); p.setName(UriUtils.URI_PARAM_ODATA_FILTER); p.setType(StringProperty.TYPE); op.addParameter(p); p = new QueryParameter(); p.setName(UriUtils.URI_PARAM_ODATA_EXPAND_NO_DOLLAR_SIGN); p.setType(StringProperty.TYPE); op.addParameter(p); return op; }
break; qParam.setType(type); param = qParam; break;
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; } }