private HeaderParameter extractHeaderParam(Type type, String defaultValue, HeaderParam param) { HeaderParameter headerParameter = new HeaderParameter().name(param.value()); if (!Strings.isNullOrEmpty(defaultValue)) { headerParameter.setDefaultValue(defaultValue); } Property schema = ModelConverters.getInstance().readAsProperty(type); if (schema != null) { headerParameter.setProperty(schema); } String parameterType = headerParameter.getType(); if (parameterType == null || parameterType.equals("ref") || parameterType.equals("array")) { headerParameter.setType("string"); } return headerParameter; }
private HeaderParameter extractRequestHeader(Type type, RequestHeader requestHeader) { String paramName = StringUtils.defaultIfEmpty(requestHeader.value(), requestHeader.name()); HeaderParameter headerParameter = new HeaderParameter().name(paramName) .required(requestHeader.required()); Property schema = readAsPropertyIfPrimitive(type); if (!DEFAULT_VALUE.equals(requestHeader.defaultValue())) { headerParameter.setDefaultValue(requestHeader.defaultValue()); headerParameter.setRequired(false); } if (schema != null) { headerParameter.setProperty(schema); } return headerParameter; }
public HeaderParameter getMessageHeaderParameter(final MessageParameter parameter) { final HeaderParameter swaggerParameter = new HeaderParameter(); 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; }
Property schema = createProperty(type); if (schema != null) { hp.setProperty(schema);
Property schema = createProperty(type); if (schema != null) { hp.setProperty(schema);