java.lang.Object
cloud.piranha.core.impl.DefaultHttpHeaderManager
- All Implemented Interfaces:
HttpHeaderManager
The default HttpHeaderManager.
- Author:
- Manfred Riem ([email protected])
-
Field Summary
Modifier and TypeFieldDescriptionprotected final HashMap<String,
DefaultHttpHeader> Stores the headers. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Add the header.boolean
containsHeader
(String name) Contains the given header.long
getDateHeader
(String name) Returns the date header.Get the header.Returns the header names.getHeaders
(String name) Get the headers.int
getIntHeader
(String name) Returns the int header.void
Set the header.
-
Field Details
-
headers
Stores the headers.
-
-
Constructor Details
-
DefaultHttpHeaderManager
public DefaultHttpHeaderManager()Constructor.
-
-
Method Details
-
addHeader
Add the header.- Specified by:
addHeader
in interfaceHttpHeaderManager
- Parameters:
name
- the name.value
- the value.
-
containsHeader
Contains the given header.- Specified by:
containsHeader
in interfaceHttpHeaderManager
- Parameters:
name
- the header name.- Returns:
- true if there, false otherwise.
-
getDateHeader
Returns the date header.- Specified by:
getDateHeader
in interfaceHttpHeaderManager
- Parameters:
name
- the header name.- Returns:
- the date header
- Throws:
IllegalArgumentException
- when the header could not be converted to a date.
-
getHeader
Get the header.- Specified by:
getHeader
in interfaceHttpHeaderManager
- Parameters:
name
- the header name.- Returns:
- the header value.
-
getHeaderNames
Returns the header names.- Specified by:
getHeaderNames
in interfaceHttpHeaderManager
- Returns:
- the header names
-
getHeaders
Get the headers.- Specified by:
getHeaders
in interfaceHttpHeaderManager
- Parameters:
name
- the header name.- Returns:
- the header values.
-
getIntHeader
Returns the int header.- Specified by:
getIntHeader
in interfaceHttpHeaderManager
- Parameters:
name
- the header name.- Returns:
- the int header
- Throws:
NumberFormatException
- when the value could not be converted to an int.
-
setHeader
Set the header.- Specified by:
setHeader
in interfaceHttpHeaderManager
- Parameters:
name
- the name.value
- the value (string).
-