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

public class ParameterizedHeader extends GenericHeader

A parameterized Header implementation to represents HTTP headers with parameters.

Since:
1.0
Author:
Jeremy Kuhn
See Also:
  • Field Details

    • parameters

      protected Map<String,String> parameters
      The header parameters.
    • parameterizedValue

      protected String 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 name
      headerValue - the header value
      parameterizedValue - the header parameterized value
      parameters - the header parameters
  • Method Details

    • getParameterizedValue

      public String getParameterizedValue()

      Returns the header parameterized value defined before the list of parameters in the header raw value.

      Returns:
      the header parameterized value
    • getParameters

      public Map<String,String> getParameters()

      Returns the header parameters.

      Returns:
      a map of parameters
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class GenericHeader
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class GenericHeader