Package net.officefloor.server.http.impl
Class SerialisableHttpRequestHeaders
- java.lang.Object
-
- net.officefloor.server.http.impl.SerialisableHttpRequestHeaders
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Iterable<HttpHeader>,HttpRequestHeaders
public class SerialisableHttpRequestHeaders extends java.lang.Object implements HttpRequestHeaders, java.io.Serializable
SerializableHttpRequestHeaders.- Author:
- Daniel Sagenschneider
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSerialisableHttpRequestHeaders(int length, java.lang.Iterable<HttpHeader> headers)Loads theHttpHeaderinstances.SerialisableHttpRequestHeaders(java.util.List<HttpHeader> headers)Instantiate fromListofHttpHeaderinstances.SerialisableHttpRequestHeaders(HttpRequestHeaders httpRequestHeaders)Instantiate fromHttpRequestHeaders.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpHeadergetHeader(java.lang.CharSequence name)Obtains the firstHttpHeaderby the name.java.lang.Iterable<HttpHeader>getHeaders(java.lang.CharSequence name)Obtains all theHttpHeaderinstances by the name.HttpHeaderheaderAt(int index)Obtains theHttpHeaderat the index.java.util.Iterator<HttpHeader>iterator()intlength()Obtains the number ofHttpHeaderinstances.
-
-
-
Constructor Detail
-
SerialisableHttpRequestHeaders
public SerialisableHttpRequestHeaders(HttpRequestHeaders httpRequestHeaders)
Instantiate fromHttpRequestHeaders.- Parameters:
httpRequestHeaders-HttpRequestHeaders.
-
SerialisableHttpRequestHeaders
public SerialisableHttpRequestHeaders(java.util.List<HttpHeader> headers)
Instantiate fromListofHttpHeaderinstances.- Parameters:
headers-ListofHttpHeaderinstances.
-
SerialisableHttpRequestHeaders
protected SerialisableHttpRequestHeaders(int length, java.lang.Iterable<HttpHeader> headers)Loads theHttpHeaderinstances.- Parameters:
length- Number ofHttpHeaderinstances.headers-Iterableover theHttpHeaderinstances.
-
-
Method Detail
-
iterator
public java.util.Iterator<HttpHeader> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<HttpHeader>
-
getHeader
public HttpHeader getHeader(java.lang.CharSequence name)
Description copied from interface:HttpRequestHeadersObtains the firstHttpHeaderby the name.- Specified by:
getHeaderin interfaceHttpRequestHeaders- Parameters:
name- Name of theHttpHeader.- Returns:
- First
HttpHeaderornullif noHttpHeaderby the name.
-
getHeaders
public java.lang.Iterable<HttpHeader> getHeaders(java.lang.CharSequence name)
Description copied from interface:HttpRequestHeadersObtains all theHttpHeaderinstances by the name.- Specified by:
getHeadersin interfaceHttpRequestHeaders- Parameters:
name- Name of theHttpHeaderinstances.- Returns:
- All
HttpHeaderinstances by the name.
-
headerAt
public HttpHeader headerAt(int index)
Description copied from interface:HttpRequestHeadersObtains theHttpHeaderat the index.- Specified by:
headerAtin interfaceHttpRequestHeaders- Parameters:
index- Index of theHttpHeader.- Returns:
HttpHeaderat the index.
-
length
public int length()
Description copied from interface:HttpRequestHeadersObtains the number ofHttpHeaderinstances.- Specified by:
lengthin interfaceHttpRequestHeaders- Returns:
- Number of
HttpHeaderinstances.
-
-