Package net.officefloor.server.http.impl
Class SerialisableHttpRequestHeaders
java.lang.Object
net.officefloor.server.http.impl.SerialisableHttpRequestHeaders
- All Implemented Interfaces:
Serializable,Iterable<HttpHeader>,HttpRequestHeaders
public class SerialisableHttpRequestHeaders
extends Object
implements HttpRequestHeaders, Serializable
- Author:
- Daniel Sagenschneider
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSerialisableHttpRequestHeaders(int length, Iterable<HttpHeader> headers) Loads theHttpHeaderinstances.SerialisableHttpRequestHeaders(List<HttpHeader> headers) Instantiate fromListofHttpHeaderinstances.SerialisableHttpRequestHeaders(HttpRequestHeaders httpRequestHeaders) Instantiate fromHttpRequestHeaders. -
Method Summary
Modifier and TypeMethodDescriptiongetHeader(CharSequence name) Obtains the firstHttpHeaderby the name.getHeaders(CharSequence name) Obtains all theHttpHeaderinstances by the name.headerAt(int index) Obtains theHttpHeaderat the index.iterator()intlength()Obtains the number ofHttpHeaderinstances.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
SerialisableHttpRequestHeaders
Instantiate fromHttpRequestHeaders.- Parameters:
httpRequestHeaders-HttpRequestHeaders.
-
SerialisableHttpRequestHeaders
Instantiate fromListofHttpHeaderinstances.- Parameters:
headers-ListofHttpHeaderinstances.
-
SerialisableHttpRequestHeaders
Loads theHttpHeaderinstances.- Parameters:
length- Number ofHttpHeaderinstances.headers-Iterableover theHttpHeaderinstances.
-
-
Method Details
-
iterator
- Specified by:
iteratorin interfaceIterable<HttpHeader>
-
getHeader
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
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
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.
-