Package org.forgerock.http.header
Class ContentApiVersionHeader
- java.lang.Object
-
- org.forgerock.http.protocol.Header
-
- org.forgerock.http.header.ContentApiVersionHeader
-
public final class ContentApiVersionHeader extends Header
Processes theContent-API-Versionmessage header. Represents the protocol and resource versions of the returned content.
-
-
Constructor Summary
Constructors Constructor Description ContentApiVersionHeader(Version protocolVersion, Version resourceVersion)Constructs a new header, initialized with the specified protocol and resource versions.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetName()Returns the name of the header, as it would canonically appear within an HTTP message.VersiongetProtocolVersion()Gets the protocol version of the content of the returned content.VersiongetResourceVersion()Gets the resource version of the returned content.List<String>getValues()Returns the header as a list of strings.static ContentApiVersionHeadervalueOf(String headerValue)Constructs a new header, initialized from the specified string.static ContentApiVersionHeadervalueOf(Message<?> message)Constructs a new header, initialized from the specified message.-
Methods inherited from class org.forgerock.http.protocol.Header
equals, getFirstValue, hashCode, toString
-
-
-
-
Field Detail
-
NAME
public static final String NAME
The name of this header.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ContentApiVersionHeader
public ContentApiVersionHeader(Version protocolVersion, Version resourceVersion)
Constructs a new header, initialized with the specified protocol and resource versions.- Parameters:
protocolVersion- The protocol version of the content of the returned content.resourceVersion- The resource version of the returned content.
-
-
Method Detail
-
valueOf
public static ContentApiVersionHeader valueOf(Message<?> message)
Constructs a new header, initialized from the specified message.- Parameters:
message- The message to initialize the header from.- Returns:
- The parsed header.
-
valueOf
public static ContentApiVersionHeader valueOf(String headerValue)
Constructs a new header, initialized from the specified string.- Parameters:
headerValue- The value to initialize the header from.- Returns:
- The parsed header.
-
getName
public String getName()
Description copied from class:HeaderReturns the name of the header, as it would canonically appear within an HTTP message.
-
getProtocolVersion
public Version getProtocolVersion()
Gets the protocol version of the content of the returned content.- Returns:
- The protocol version of the content of the returned content.
-
getResourceVersion
public Version getResourceVersion()
Gets the resource version of the returned content.- Returns:
- The resource version of the returned content.
-
getValues
public List<String> getValues()
Description copied from class:HeaderReturns 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.
-
-