Package org.apache.juneau.rest.arg
Class HeaderArg
java.lang.Object
org.apache.juneau.rest.arg.HeaderArg
- All Implemented Interfaces:
RestOpArg
Resolves method parameters and parameter types annotated with
Header on RestOp-annotated Java methods.
This includes any of the following predefined request header types:
AcceptAcceptCharsetAcceptEncodingAcceptLanguageAcceptRangesAuthorizationCacheControlClientVersionConnectionContentDispositionContentEncodingContentLengthContentTypeDateDebugExpectForwardedFromHostIfMatchIfModifiedSinceIfNoneMatchIfRangeIfUnmodifiedSinceMaxForwardsNoTraceOriginPragmaProxyAuthorizationRangeRefererTEThrownUpgradeUserAgentWarning
The parameter value is resolved using:
getRequest()
.getHeaders();
schema is derived from the Header annotation.
If the Schema.collectionFormat() value is HttpPartCollectionFormat.MULTI, then the data type can be a Collection or array.
See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedHeaderArg(ParameterInfo pi, AnnotationWorkList annotations) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionstatic HeaderArgcreate(ParameterInfo paramInfo, AnnotationWorkList annotations) Static creator.resolve(RestOpSession opSession) Resolves the parameter object.
-
Constructor Details
-
HeaderArg
Constructor.- Parameters:
pi- The Java method parameter being resolved.annotations- The annotations to apply to any new part parsers.
-
-
Method Details
-
create
Static creator. -
resolve
Description copied from interface:RestOpArgResolves the parameter object.
-