Refine search
@Override @RequestMapping(value="/path1/path2", method=RequestMethod.POST) @ModelAttribute("attr2") public Date handle(@RequestHeader("header2") Date date, Model model) throws Exception { return date; }
private RequestHeaderNamedValueInfo(RequestHeader annotation) { super(annotation.name(), annotation.required(), annotation.defaultValue()); } }
@SuppressWarnings("unused") public void params( @RequestHeader Map<?, ?> param1, @RequestHeader MultiValueMap<?, ?> param2, @RequestHeader HttpHeaders param3, Map<?,?> unsupported, @RequestHeader Mono<Map<?, ?>> alsoUnsupported) { }
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; }
List<String> headersStringList = Arrays.asList(typeAnnotation.headers()); addToHeaders(headers, headersStringList); List<String> headersStringList = Arrays.asList(methodAnnotation.headers()); addToHeaders(headers, headersStringList); if (parametersAnnotations[i][j] instanceof RequestHeader) { RequestHeader requestHeader = (RequestHeader) parametersAnnotations[i][j]; headers.add(new ApiHeaderDoc(requestHeader.value(), "", requestHeader.defaultValue().equals(ValueConstants.DEFAULT_NONE) ? new String[] {} : new String[] { requestHeader.defaultValue() }));
private void addRequestHeader(RequestHeader requestHeader, DocumentationParameter documentationParameter) { if (ModelUtils.isSet(requestHeader.value())) { documentationParameter.setName(requestHeader.value()); } if (ModelUtils.isSet(requestHeader.defaultValue())) { documentationParameter.setDefaultValue(requestHeader.defaultValue()); } documentationParameter.setRequired(requestHeader.required()); documentationParameter.setParamType(ApiValues.TYPE_HEADER()); }
@Override public String apply(RequestHeader input) { return input.value(); } };
/** * Is this action input parameter required, based on the presence of a default value, the parameter annotations and * the kind of input parameter. * * @return true if required */ public boolean isRequired() { boolean ret; if (isRequestBody()) { ret = requestBody.required(); } else if (isRequestParam()) { ret = !(isDefined(requestParam.defaultValue()) || !requestParam.required()); } else if (isRequestHeader()) { ret = !(isDefined(requestHeader.defaultValue()) || !requestHeader.required()); } else { ret = true; } return ret; }
@Override protected String getAnnotationParameterDefaultValue(Object annotation) { String defaultValue = ((RequestHeader) annotation).defaultValue(); if (defaultValue.equals(ValueConstants.DEFAULT_NONE)) { return ""; } return defaultValue; } }
@Override protected void fillParameter(Object annotation, OperationGenerator operationGenerator, int paramIdx, HeaderParameter parameter) { super.fillParameter(annotation, operationGenerator, paramIdx, parameter); Object defaultValue = parameter.getDefaultValue(); if (!ObjectUtils.isEmpty(defaultValue)) { parameter.setRequired(false); return; } RequestHeader requestHeader = (RequestHeader) annotation; parameter.setRequired(requestHeader.required()); }
public void params( @RequestHeader(name = "name", defaultValue = "bar") String param1, @RequestHeader("name") String[] param2, @RequestHeader(name = "name", defaultValue="#{systemProperties.systemProperty}") String param3, @RequestHeader(name = "name", defaultValue="#{request.contextPath}") String param4, @RequestHeader("#{systemProperties.systemProperty}") String param5, @RequestHeader("${systemProperty}") String param6, @RequestHeader("name") Map<?, ?> unsupported, @RequestHeader("name") Date dateParam, @RequestHeader("name") Instant instantParam) { }
@Override boolean doCollect(ApiParamObject apiParamObject, AnnotatedElement element) { RequestHeader requestHeader = element.getAnnotation(RequestHeader.class); if (requestHeader == null) { return false; } String name = null; if (StringUtils.hasText(requestHeader.value())) { name = requestHeader.value(); } if (StringUtils.hasText(requestHeader.name())) { name = requestHeader.name(); } apiParamObject.setName(name); boolean required = requestHeader.required(); apiParamObject.setRequired(required); String paramSample = requestHeader.defaultValue(); if (StringUtils.hasText(paramSample)) { if (ValueConstants.DEFAULT_NONE.equals(paramSample)) { paramSample = ""; } apiParamObject.setSample(paramSample); } return true; } },
List<String> headersStringList = Arrays.asList(typeAnnotation.headers()); addToHeaders(headers, headersStringList); List<String> headersStringList = Arrays.asList(methodAnnotation.headers()); addToHeaders(headers, headersStringList); if (parametersAnnotations[i][j] instanceof RequestHeader) { RequestHeader requestHeader = (RequestHeader) parametersAnnotations[i][j]; headers.add(new ApiHeaderDoc(requestHeader.value(), "", requestHeader.defaultValue().equals(ValueConstants.DEFAULT_NONE) ? new String[] {} : new String[] { requestHeader.defaultValue() }));
if (StringUtils.hasText(requestHeader.value())) { this.name = requestHeader.value(); this.required = requestHeader.required(); this.defaultValue = ValueConstants.DEFAULT_NONE .equals(requestHeader.defaultValue()) ? null : requestHeader.defaultValue(); this.hasRequestHeaderAnnotation = true; break;
@Override public String apply(RequestHeader input) { return input.value(); } };
/** * Is this action input parameter required, based on the presence of a default value, the parameter annotations and * the kind of input parameter. * * @return true if required */ public boolean isRequired() { boolean ret; if (isRequestBody()) { ret = requestBody.required(); } else if (isRequestParam()) { ret = !(isDefined(requestParam.defaultValue()) || !requestParam.required()); } else if (isRequestHeader()) { ret = !(isDefined(requestHeader.defaultValue()) || !requestHeader.required()); } else { ret = true; } return ret; }
@Override protected String getAnnotationParameterDefaultValue(Object annotation) { String defaultValue = ((RequestHeader) annotation).defaultValue(); if (defaultValue.equals(ValueConstants.DEFAULT_NONE)) { return ""; } return defaultValue; }
@Override protected void fillParameter(Object annotation, OperationGenerator operationGenerator, int paramIdx, HeaderParameter parameter) { super.fillParameter(annotation, operationGenerator, paramIdx, parameter); RequestHeader requestHeader = (RequestHeader) annotation; parameter.setRequired(requestHeader.required()); } }