@Override protected void fillParameter(Object annotation, OperationGenerator operationGenerator, int paramIdx, QueryParameter parameter) { super.fillParameter(annotation, operationGenerator, paramIdx, parameter); Object defaultValue = parameter.getDefaultValue(); if (!ObjectUtils.isEmpty(defaultValue)) { parameter.setRequired(false); return; } RequestParam requestParam = (RequestParam) annotation; parameter.setRequired(requestParam.required()); }
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; }
@Override protected void fillParameter(Object annotation, OperationGenerator operationGenerator, int paramIdx, QueryParameter parameter) { super.fillParameter(annotation, operationGenerator, paramIdx, parameter); RequestParam requestParam = (RequestParam) annotation; parameter.setRequired(requestParam.required()); }
QueryParameter qp = (QueryParameter) p; 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>() {
} else if (paramType.equals("query")) { QueryParameter pathParameter = new QueryParameter().name(paramName).type(dataType); pathParameter.setRequired(param.required()); operation.addParameter(pathParameter);
queryParameter.setRequired(BooleanUtils.toBoolean(requestParamAnnotationSource.getStringValue("required"))); setParameterType(parameterSource, queryParameter); operation.parameter(queryParameter);
} else if (paramType.equals("query")) { QueryParameter pathParameter = new QueryParameter().name(paramName).type(dataType); pathParameter.setRequired(param.required()); operation.addParameter(pathParameter);
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; }
parameter.setName(apiParam.name()); parameter.setAllowEmptyValue(apiParam.allowEmptyValue()); parameter.setRequired(apiParam.required()); parameter.setDefault(apiParam.value()); parameter.setDefaultValue(apiParam.defaultValue());
if (param instanceof QueryParameter) { _matched=true; ((QueryParameter)param).setRequired(it.isRequired()); ((QueryParameter)param).setDefaultValue(it.getDefault());