Package org.forgerock.http.header
Class ContentApiVersionHeader
java.lang.Object
org.forgerock.http.protocol.Header
org.forgerock.http.header.ContentApiVersionHeader
Processes the
Content-API-Version
message header.
Represents the protocol and resource versions of the returned content.-
Field Summary
-
Constructor Summary
ConstructorDescriptionContentApiVersionHeader
(Version protocolVersion, Version resourceVersion) Constructs a new header, initialized with the specified protocol and resource versions. -
Method Summary
Modifier and TypeMethodDescriptiongetName()
Returns the name of the header, as it would canonically appear within an HTTP message.Gets the protocol version of the content of the returned content.Gets the resource version of the returned content.Returns the header as a list of strings.static ContentApiVersionHeader
Constructs a new header, initialized from the specified string.static ContentApiVersionHeader
Constructs a new header, initialized from the specified message.Methods inherited from class org.forgerock.http.protocol.Header
equals, getFirstValue, hashCode, toString
-
Field Details
-
NAME
The name of this header.- See Also:
-
-
Constructor Details
-
ContentApiVersionHeader
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 Details
-
valueOf
Constructs a new header, initialized from the specified message.- Parameters:
message
- The message to initialize the header from.- Returns:
- The parsed header.
-
valueOf
Constructs a new header, initialized from the specified string.- Parameters:
headerValue
- The value to initialize the header from.- Returns:
- The parsed header.
-
getName
Description copied from class:Header
Returns the name of the header, as it would canonically appear within an HTTP message. -
getProtocolVersion
Gets the protocol version of the content of the returned content.- Returns:
- The protocol version of the content of the returned content.
-
getResourceVersion
Gets the resource version of the returned content.- Returns:
- The resource version of the returned content.
-
getValues
Description copied from class:Header
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.
-