Class RequestHeader
java.lang.Object
org.apache.juneau.rest.server.httppart.RequestHttpPart
org.apache.juneau.rest.server.httppart.RequestHeader
- All Implemented Interfaces:
HttpHeader
Represents a single header on an HTTP request.
Typically accessed through the RequestHeaderList class.
Some important methods on this class are:
RequestHeader- Methods for retrieving simple string values:
- Methods for retrieving as other common types:
- Methods for retrieving as custom types:
- Methods for performing assertion checks:
- Other methods:
See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of this header as anHttpBooleanHeader.Returns the value of this header as anHttpCsvHeader.Returns the value of this header as anHttpDateHeader.Returns the value of this header as anHttpEntityTagHeader.Returns the value of this header as anHttpEntityTagsHeader.Returns the value of this header as anHttpIntegerHeader.Returns the value of this header as anHttpLongHeader.Returns the value of this header as anHttpStringHeader.Returns the value of this header as anHttpStringRangesHeader.Returns the value of this header as anHttpUriHeader.Sets a default value for this part.parser(HttpPartParserSession value) Specifies the part parser to use for this part.schema(HttpPartSchema value) Specifies the part schema for this part.toString()Methods inherited from class org.apache.juneau.rest.server.httppart.RequestHttpPart
as, as, as, asBoolean, asBooleanPart, asCsvArray, asCsvArrayPart, asDate, asDatePart, asInteger, asIntegerPart, asLong, asLongPart, asMatcher, asMatcher, asMatcher, assertCsvArray, assertDate, assertInteger, assertLong, assertString, asString, asStringPart, asUriPart, equals, get, getName, getRequest, getValue, hashCode, isPresent, orElseMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.juneau.http.HttpHeader
getName, getValue
-
Constructor Details
-
RequestHeader
Constructor.- Parameters:
request- The request object.name- The header name.value- The header value.
-
-
Method Details
-
asBooleanHeader
Returns the value of this header as anHttpBooleanHeader.- Returns:
- The value of this header as an
HttpBooleanHeader, nevernull .
-
asCsvHeader
Returns the value of this header as anHttpCsvHeader.- Returns:
- The value of this header as an
HttpCsvHeader, nevernull .
-
asDateHeader
Returns the value of this header as anHttpDateHeader.- Returns:
- The value of this header as an
HttpDateHeader, nevernull .
-
asEntityTagHeader
Returns the value of this header as anHttpEntityTagHeader.- Returns:
- The value of this header as an
HttpEntityTagHeader, nevernull .
-
asEntityTagsHeader
Returns the value of this header as anHttpEntityTagsHeader.- Returns:
- The value of this header as an
HttpEntityTagsHeader, nevernull .
-
asIntegerHeader
Returns the value of this header as anHttpIntegerHeader.- Returns:
- The value of this header as an
HttpIntegerHeader, nevernull .
-
asLongHeader
Returns the value of this header as anHttpLongHeader.- Returns:
- The value of this header as an
HttpLongHeader, nevernull .
-
asStringHeader
Returns the value of this header as anHttpStringHeader.- Returns:
- The value of this header as an
HttpStringHeader, nevernull .
-
asStringRangesHeader
Returns the value of this header as anHttpStringRangesHeader.- Returns:
- The value of this header as an
HttpStringRangesHeader, nevernull .
-
asUriHeader
Returns the value of this header as anHttpUriHeader.- Returns:
- The value of this header as an
HttpUriHeader, nevernull .
-
def
Description copied from class:RequestHttpPartSets a default value for this part.- Overrides:
defin classRequestHttpPart- Parameters:
def- The default value.- Returns:
- This object.
-
parser
Description copied from class:RequestHttpPartSpecifies the part parser to use for this part.If not specified, uses the part parser defined on the resource via
@Rest(partParser=...).- Overrides:
parserin classRequestHttpPart- Parameters:
value- The new part parser to use for this part.
Ifnull ,SimplePartParser.DEFAULTwill be used.- Returns:
- This object.
-
schema
Description copied from class:RequestHttpPartSpecifies the part schema for this part.Used by schema-based part parsers such as
OpenApiParser.- Overrides:
schemain classRequestHttpPart- Parameters:
value- The part schema.- Returns:
- This object.
-
toString
- Overrides:
toStringin classRequestHttpPart
-