Package net.officefloor.server.http.impl
Class MaterialisingHttpRequestHeaders
- java.lang.Object
-
- net.officefloor.server.http.impl.MaterialisingHttpRequestHeaders
-
- All Implemented Interfaces:
java.lang.Iterable<HttpHeader>,HttpRequestHeaders
public class MaterialisingHttpRequestHeaders extends java.lang.Object implements HttpRequestHeaders
MaterialisingHttpRequestHeaders.- Author:
- Daniel Sagenschneider
-
-
Constructor Summary
Constructors Constructor Description MaterialisingHttpRequestHeaders(NonMaterialisedHttpHeaders nonMaterialised)Instantiate.
-
Method Summary
All Methods Static 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.static booleanhttpEqualsIgnoreCase(java.lang.CharSequence one, java.lang.CharSequence two)Determines if the twoCharSequenceinstances are equal ignoring case.java.util.Iterator<HttpHeader>iterator()intlength()Obtains the number ofHttpHeaderinstances.
-
-
-
Constructor Detail
-
MaterialisingHttpRequestHeaders
public MaterialisingHttpRequestHeaders(NonMaterialisedHttpHeaders nonMaterialised)
Instantiate.- Parameters:
nonMaterialised-NonMaterialisedHttpHeaders.
-
-
Method Detail
-
httpEqualsIgnoreCase
public static boolean httpEqualsIgnoreCase(java.lang.CharSequence one, java.lang.CharSequence two)Determines if the twoCharSequenceinstances are equal ignoring case.- Parameters:
one-CharSequenceone.two-CharSequencetwo.- Returns:
trueif theCharSequenceinstances are equal ignoring case.
-
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.
-
-