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; }
public QueryParameter getMessageQueryParameter(final MessageParameter parameter) { final QueryParameter swaggerParameter = new QueryParameter(); boolean _isArrayProperty = this._jsonSchemaHelper.isArrayProperty(parameter); if (_isArrayProperty) { final Property items = this.createSwaggerPropertyWithConstraints(parameter); ArrayProperty _arrayProperty = new ArrayProperty(items); swaggerParameter.setProperty(_arrayProperty); } else { swaggerParameter.setProperty(this.createSwaggerPropertyWithConstraints(parameter)); } swaggerParameter.setDescription(this._zenModelHelper.getDocumentation(parameter)); swaggerParameter.setName(parameter.getName()); swaggerParameter.setRequired(parameter.isRequired()); this.setVendorExtensions(parameter, swaggerParameter); return swaggerParameter; }
qp.setProperty(schema);
Property schema = createProperty(type); if (schema != null) { fp.setProperty(schema); Property schema = createProperty(type); if (schema != null) { fp.setProperty(schema);