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
,OAuth2BearerWWWAuthenticateHeader
,ReferrerHeader
,TrailerHeader
,TransactionIdHeader
,WarningHeader
,WwwAuthenticateHeader
,XForwardedForHeader
public abstract class Header extends Object
An HTTP message header.
-
-
Constructor Summary
Constructors Constructor Description Header()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
String
getFirstValue()
Gets the first value of this header instance.abstract String
getName()
Returns the name of the header, as it would canonically appear within an HTTP message.abstract List<String>
getValues()
Returns the header as a list of strings.int
hashCode()
String
toString()
-
-
-
Method Detail
-
getName
public abstract String 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
public abstract List<String> 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
public String 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.
-
-