private RequestHeaderNamedValueInfo(RequestHeader annotation) { super(annotation.name(), annotation.required(), annotation.defaultValue()); } }
private RequestHeaderNamedValueInfo(RequestHeader annotation) { super(annotation.name(), annotation.required(), annotation.defaultValue()); } }
private RequestHeaderNamedValueInfo(RequestHeader annotation) { super(annotation.name(), annotation.required(), annotation.defaultValue()); } }
@Override protected String getAnnotationParameterDefaultValue(Object annotation) { String defaultValue = ((RequestHeader) annotation).defaultValue(); if (defaultValue.equals(ValueConstants.DEFAULT_NONE)) { return ""; } return defaultValue; } }
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; }
@Override protected String getAnnotationParameterDefaultValue(Object annotation) { String defaultValue = ((RequestHeader) annotation).defaultValue(); if (defaultValue.equals(ValueConstants.DEFAULT_NONE)) { return ""; } return defaultValue; }
private String findAnnotatedDefaultValue(MethodParameter methodParameter) { Annotation[] methodAnnotations = methodParameter.getParameterAnnotations(); for (Annotation annotation : methodAnnotations) { if (annotation instanceof RequestParam) { return ((RequestParam) annotation).defaultValue(); } else if (annotation instanceof RequestHeader) { return ((RequestHeader) annotation).defaultValue(); } } return null; } }
private RequestHeaderNamedValueInfo(RequestHeader annotation) { super(annotation.name(), annotation.required(), annotation.defaultValue()); } }
private RequestHeaderNamedValueInfo(RequestHeader annotation) { super(annotation.name(), annotation.required(), annotation.defaultValue()); } }
private RequestHeaderNamedValueInfo(RequestHeader annotation) { super(annotation.name(), annotation.required(), annotation.defaultValue()); } }
private String findAnnotatedDefaultValue(ResolvedMethodParameter methodParameter) { Optional<RequestParam> requestParam = methodParameter.findAnnotation(RequestParam.class); if (requestParam.isPresent()) { return descriptions.resolve(requestParam.get().defaultValue()); } Optional<RequestHeader> requestHeader = methodParameter.findAnnotation(RequestHeader.class); if (requestHeader.isPresent()) { return descriptions.resolve(requestHeader.get().defaultValue()); } return null; } }
/** * Determines default value of request param or request header, if available. * * @return value or null */ public String getDefaultValue() { String ret; if (isRequestParam()) { ret = isDefined(requestParam.defaultValue()) ? requestParam.defaultValue() : null; } else if (isRequestHeader()) { ret = !(ValueConstants.DEFAULT_NONE.equals(requestHeader.defaultValue())) ? requestHeader.defaultValue() : null; } else { ret = null; } return ret; }
/** * Determines default value of request param or request header, if available. * * @return value or null */ public String getDefaultValue() { String ret; if (isRequestParam()) { ret = isDefined(requestParam.defaultValue()) ? requestParam.defaultValue() : null; } else if (isRequestHeader()) { ret = !(ValueConstants.DEFAULT_NONE.equals(requestHeader.defaultValue())) ? requestHeader.defaultValue() : null; } else { ret = null; } return ret; }
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 (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 String findAnnotatedDefaultValue(MethodParameter methodParameter) { Annotation[] methodAnnotations = methodParameter.getParameterAnnotations(); if (null != methodAnnotations) { for (Annotation annotation : methodAnnotations) { if (annotation instanceof ApiParam && hasText(((ApiParam) annotation).defaultValue())) { return ((ApiParam) annotation).defaultValue(); } else if (annotation instanceof RequestParam) { return ((RequestParam) annotation).defaultValue(); } else if (annotation instanceof RequestHeader) { return ((RequestHeader) annotation).defaultValue(); } } } return null; } }
@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; } },
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()); }
/** * 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; }
/** * 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; }