Package org.forgerock.http.header
Class LocationHeader
- java.lang.Object
-
- org.forgerock.http.protocol.Header
-
- org.forgerock.http.header.LocationHeader
-
-
Constructor Summary
Constructors Constructor Description LocationHeader()Constructs a new empty header whose location isnull.LocationHeader(String locationUri)Constructs a new header with the provided location URI.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetLocationUri()Returns the location URI ornullif empty.StringgetName()Returns the name of the header, as it would canonically appear within an HTTP message.List<String>getValues()Returns the header as a list of strings.static LocationHeadervalueOf(String string)Constructs a new header, initialized from the specified string value.static LocationHeadervalueOf(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
-
LocationHeader
public LocationHeader()
Constructs a new empty header whose location isnull.
-
LocationHeader
public LocationHeader(String locationUri)
Constructs a new header with the provided location URI.- Parameters:
locationUri- The location URI, ornullif no location has been set.
-
-
Method Detail
-
valueOf
public static LocationHeader 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 LocationHeader valueOf(String string)
Constructs a new header, initialized from the specified string value.- Parameters:
string- The value to initialize the header from.- Returns:
- The parsed header.
-
getLocationUri
public String getLocationUri()
Returns the location URI ornullif empty.- Returns:
- The location URI or
nullif empty.
-
getName
public String getName()
Description copied from class:HeaderReturns the name of the header, as it would canonically appear within an HTTP message.
-
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.
-
-