Package org.forgerock.http.protocol
Class Header
java.lang.Object
org.forgerock.http.protocol.Header
- Direct Known Subclasses:
AbstractSetCookieHeader
,AcceptApiVersionHeader
,AcceptLanguageHeader
,AuthorizationHeader
,ConnectionHeader
,ContentApiVersionHeader
,ContentEncodingHeader
,ContentLengthHeader
,ContentTypeHeader
,CookieHeader
,ForwardedHeader
,GenericHeader
,LocationHeader
,ReferrerHeader
,TrailerHeader
,TransactionIdHeader
,WarningHeader
,WwwAuthenticateHeader
,XForwardedForHeader
An HTTP message header.
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
Header
public Header()
-
-
Method Details
-
getName
Returns the name of the header, as it would canonically appear within an HTTP message.- Returns:
- The name of the header, as it would canonically appear within an HTTP message.
-
getValues
Returns the header as a list of strings. If the header has no values then it must return an empty list, never null. EachString
should represent the value component of the key-value pair that makes up the HTTP header - as such, for someHeader
implementations each String in thisList
may contain multiple token-separated values.The
List
returned from this method should not be expected to be mutable. However, some subclasses ofHeader
may choose to implement it as such.- Returns:
- The header as a non-
null
list of string values. Can be an empty list.
-
getFirstValue
Gets the first value of this header instance. As withgetValues()
, the returnedString
may contain multiple token-separated values.- Returns:
- The first value, or null if none exist.
-
toString
-
equals
-
hashCode
public int hashCode()
-