Module io.inverno.mod.http.base
Class MultiParameterizedHeader
java.lang.Object
io.inverno.mod.http.base.internal.header.GenericHeader
io.inverno.mod.http.base.internal.header.ParameterizedHeader
io.inverno.mod.http.base.internal.header.MultiParameterizedHeader
- All Implemented Interfaces:
Header
A parameterized header implementation that supports multiple values as defined by RFC 7230 Section 3.2.2.
- Since:
- 1.0
- Author:
- Jeremy Kuhn
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classMultiParameterizedHeader.AbstractBuilder<A extends MultiParameterizedHeader,B extends MultiParameterizedHeader.AbstractBuilder<A, B>> Base implementation for multi-parameterizedHeaderBuilder.static classGeneric multi parmeterizedHeaderBuilderimplementation. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<ParameterizedHeader> The list of headers in the multi-parameterized header.Fields inherited from class io.inverno.mod.http.base.internal.header.ParameterizedHeader
parameterizedValue, parametersFields inherited from class io.inverno.mod.http.base.internal.header.GenericHeader
headerName, headerValue -
Constructor Summary
ConstructorsConstructorDescriptionMultiParameterizedHeader(String headerName, String headerValue, List<ParameterizedHeader> headers) Creates a multi-parameterized header with the specified header name, header raw value and list of headers. -
Method Summary
Modifier and TypeMethodDescriptionReturns the list of headers in the multi-parameterized header.Returns the header parameterized value defined before the list of parameters in the header raw value.Returns the header parameters.Methods inherited from class io.inverno.mod.http.base.internal.header.ParameterizedHeader
equals, hashCodeMethods inherited from class io.inverno.mod.http.base.internal.header.GenericHeader
getHeaderName, getHeaderValue, setHeaderValue
-
Field Details
-
headers
The list of headers in the multi-parameterized header.
-
-
Constructor Details
-
MultiParameterizedHeader
public MultiParameterizedHeader(String headerName, String headerValue, List<ParameterizedHeader> headers) Creates a multi-parameterized header with the specified header name, header raw value and list of headers.
- Parameters:
headerName- the header nameheaderValue- the header valueheaders- the list of headers in the multi-parameterized header
-
-
Method Details
-
getHeaders
Returns the list of headers in the multi-parameterized header.
- Returns:
- a list of parameterized headers
-
getParameterizedValue
Description copied from class:ParameterizedHeaderReturns the header parameterized value defined before the list of parameters in the header raw value.
- Overrides:
getParameterizedValuein classParameterizedHeader- Returns:
- the header parameterized value
-
getParameters
Description copied from class:ParameterizedHeaderReturns the header parameters.
- Overrides:
getParametersin classParameterizedHeader- Returns:
- a map of parameters
-