Package org.forgerock.http.header
Class ReferrerHeader
- java.lang.Object
-
- org.forgerock.http.protocol.Header
-
- org.forgerock.http.header.ReferrerHeader
-
-
Constructor Summary
Constructors Constructor Description ReferrerHeader()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getName()
Returns the name of the header, as it would canonically appear within an HTTP message.MutableUri
getUri()
Get the URI value of theReferrer
header.List<String>
getValues()
Returns the header as a list of strings.ReferrerHeader
setUri(MutableUri uri)
Set the URI value of theReferrer
header.static ReferrerHeader
valueOf(String value)
Parse the provided value as aReferrer
header.static ReferrerHeader
valueOf(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 the header in the HTTP message.- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
public String getName()
Description copied from class:Header
Returns the name of the header, as it would canonically appear within an HTTP message.
-
getValues
public List<String> 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.
-
getUri
public MutableUri getUri()
Get the URI value of theReferrer
header.- Returns:
- The URI.
-
setUri
public ReferrerHeader setUri(MutableUri uri)
Set the URI value of theReferrer
header.- Parameters:
uri
- The URI.- Returns:
- This header, for fluent API use.
-
valueOf
public static ReferrerHeader valueOf(Message<?> message) throws MalformedHeaderException
Constructs a new header, initialized from the specified message.- Parameters:
message
- The message to initialize the header from.- Returns:
- The parsed header.
- Throws:
MalformedHeaderException
- If the Referrer URI has invalid syntax.
-
valueOf
public static ReferrerHeader valueOf(String value) throws MalformedHeaderException
Parse the provided value as aReferrer
header.- Parameters:
value
- TheReferrer
URI.- Returns:
- The ReferrerHeader instance.
- Throws:
MalformedHeaderException
- If the URI has invalid syntax.
-
-