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 Parameter extractRequestParam(Type type, RequestParam requestParam) { if (requestParam == null) { requestParam = DEFAULT_REQUEST_PARAM; } String paramName = StringUtils.defaultIfEmpty(requestParam.value(), requestParam.name()); QueryParameter queryParameter = new QueryParameter().name(paramName) .required(requestParam.required()); if (!DEFAULT_VALUE.equals(requestParam.defaultValue())) { queryParameter.setDefaultValue(requestParam.defaultValue()); // Supplying a default value implicitly sets required() to false. queryParameter.setRequired(false); } Property schema = readAsPropertyIfPrimitive(type); if (schema != null) { queryParameter.setProperty(schema); } return queryParameter; }
parameter.setRequired(apiParam.required()); parameter.setDefault(apiParam.value()); parameter.setDefaultValue(apiParam.defaultValue()); parameter.setExample(apiParam.example()); parameter.setFormat(apiParam.format());
} else if (ParamType.QUERY.equals(param.getParamType())) { QueryParameter p = new QueryParameter(); p.setDefaultValue(param.getDefaultValue()); p.setEnum(_enum); output = p;
_matched=true; ((QueryParameter)param).setRequired(it.isRequired()); ((QueryParameter)param).setDefaultValue(it.getDefault());