Module io.inverno.mod.http.base
Class ParameterizedHeader
java.lang.Object
io.inverno.mod.http.base.internal.header.GenericHeader
io.inverno.mod.http.base.internal.header.ParameterizedHeader
- All Implemented Interfaces:
Header
- Direct Known Subclasses:
AcceptCodec.Accept,AcceptLanguageCodec.AcceptLanguage,AuthorizationCodec.Authorization,ContentDispositionCodec.ContentDisposition,ContentTypeCodec.ContentType,CookieCodec.Cookie,MultiParameterizedHeader,SetCookieCodec.SetCookie
A parameterized Header implementation to represents HTTP headers with parameters.
- Since:
- 1.0
- Author:
- Jeremy Kuhn
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classParameterizedHeader.AbstractBuilder<A extends ParameterizedHeader,B extends ParameterizedHeader.AbstractBuilder<A, B>> Base implementation for parameterizedHeaderBuilder.static classGeneric parmeterizedHeaderBuilderimplementation. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringThe header parameterized value defined before the list of parameters in the header raw value.The header parameters.Fields inherited from class io.inverno.mod.http.base.internal.header.GenericHeader
headerName, headerValue -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns the header parameterized value defined before the list of parameters in the header raw value.Returns the header parameters.inthashCode()Methods inherited from class io.inverno.mod.http.base.internal.header.GenericHeader
getHeaderName, getHeaderValue, setHeaderValue
-
Field Details
-
parameters
The header parameters. -
parameterizedValue
The header parameterized value defined before the list of parameters in the header raw value.
-
-
Constructor Details
-
ParameterizedHeader
protected ParameterizedHeader(String headerName, String headerValue, String parameterizedValue, Map<String, String> parameters) Creates a parameterized header with the specified header name, header raw value, header parameterized value and parameters.
- Parameters:
headerName- the header nameheaderValue- the header valueparameterizedValue- the header parameterized valueparameters- the header parameters
-
-
Method Details
-
getParameterizedValue
Returns the header parameterized value defined before the list of parameters in the header raw value.
- Returns:
- the header parameterized value
-
getParameters
Returns the header parameters.
- Returns:
- a map of parameters
-
hashCode
public int hashCode()- Overrides:
hashCodein classGenericHeader
-
equals
- Overrides:
equalsin classGenericHeader
-