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
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 booleanequals(Object o)StringgetFirstValue()Gets the first value of this header instance.abstract StringgetName()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.inthashCode()StringtoString()
-
-
-
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. EachStringshould represent the value component of the key-value pair that makes up the HTTP header - as such, for someHeaderimplementations each String in thisListmay contain multiple token-separated values.The
Listreturned from this method should not be expected to be mutable. However, some subclasses ofHeadermay choose to implement it as such.- Returns:
- The header as a non-
nulllist of string values. Can be an empty list.
-
getFirstValue
public String getFirstValue()
Gets the first value of this header instance. As withgetValues(), the returnedStringmay contain multiple token-separated values.- Returns:
- The first value, or null if none exist.
-
-