|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.mimo.netty.handler.codec.icap.IcapHeaders
public final class IcapHeaders
Icap Headers This class provides a linked list implementation in order to store Icap headers.
Nested Class Summary | |
---|---|
static class |
IcapHeaders.Names
The most common Icap Header names. |
Constructor Summary | |
---|---|
IcapHeaders()
|
Method Summary | |
---|---|
void |
addDateHeader(String name,
Date value)
|
void |
addHeader(String name,
Object value)
Adds a header key,value combination to the list The existence of such a header name will have no impact. |
void |
clearHeaders()
|
boolean |
containsHeader(String name)
check method to validate if a certain header does exists in the list. |
Date |
getDateHeader(String name)
retrieves a date header value as @see Date
If the header does not exist null is returned. |
String |
getHeader(String name)
retrieves a header value from the list. |
Set<String> |
getHeaderNames()
retrieval method for all header names. |
Set<Map.Entry<String,String>> |
getHeaders()
retrieval method for all headers that are currently in this list. |
Set<String> |
getHeaders(String name)
retrieves all values for one header name. |
int |
getPreviewHeaderValue()
Convenience method to retrieve the @see Integer value from a Icap Preview header. |
void |
removeHeader(String name)
removes all headers with the same name from the list. |
void |
setHeader(String name,
Iterable<?> values)
Sets one header with many values. |
void |
setHeader(String name,
Object value)
Sets one header at the end of the list. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public IcapHeaders()
Method Detail |
---|
public void clearHeaders()
public void addHeader(String name, Object value)
name
- Icap message header namevalue
- Icap message header value. Can also be nullpublic void addDateHeader(String name, Date value)
public void setHeader(String name, Object value)
name
- Icap message header namevalue
- Icap message header value. Can also be nullpublic void setHeader(String name, Iterable<?> values)
name
- Icap message header namevalues
- Icap message header value. Can also be nullpublic String getHeader(String name)
name
- Icap message header name
public Date getDateHeader(String name)
Date
If the header does not exist null is returned.
If the date cannot be parsed a parsing exception is thrown.
name
- Icap message header name
Date
instance or null
IllegalArgumentException
- if the date string value cannot be parsed.public Set<String> getHeaders(String name)
name
- Icap message header name
public Set<Map.Entry<String,String>> getHeaders()
public boolean containsHeader(String name)
name
- Icap message header name
public void removeHeader(String name)
name
- Icap message header namepublic Set<String> getHeaderNames()
public int getPreviewHeaderValue()
Integer
value from a Icap Preview header.
If the header does not exist the value 0 is returned.
If the header value cannot be parsed into a valid integer a @see IcapDecodingError
is thrown.
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |