Package net.officefloor.server.http.impl
Class MaterialisingHttpRequestHeaders
java.lang.Object
net.officefloor.server.http.impl.MaterialisingHttpRequestHeaders
- All Implemented Interfaces:
Iterable<HttpHeader>,HttpRequestHeaders
Materialising
HttpRequestHeaders.- Author:
- Daniel Sagenschneider
-
Constructor Summary
ConstructorsConstructorDescriptionMaterialisingHttpRequestHeaders(NonMaterialisedHttpHeaders nonMaterialised) Instantiate. -
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.static booleanhttpEqualsIgnoreCase(CharSequence one, CharSequence two) Determines if the twoCharSequenceinstances are equal ignoring case.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
-
MaterialisingHttpRequestHeaders
Instantiate.- Parameters:
nonMaterialised-NonMaterialisedHttpHeaders.
-
-
Method Details
-
httpEqualsIgnoreCase
Determines if the twoCharSequenceinstances are equal ignoring case.- Parameters:
one-CharSequenceone.two-CharSequencetwo.- Returns:
trueif theCharSequenceinstances are equal ignoring case.
-
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.
-