java.lang.Object
io.inverno.mod.http.base.internal.header.GenericHeader
All Implemented Interfaces:
Header
Direct Known Subclasses:
ParameterizedHeader

public class GenericHeader extends Object implements Header

Generic HTTP Header implementation.

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

    • headerName

      protected String headerName
      The header name.
    • headerValue

      protected String headerValue
      The header raw value.
  • Constructor Details

    • GenericHeader

      public GenericHeader(String headerName, String headerValue)

      Creates a generic header with the specified name and raw value.

      Parameters:
      headerName - the header name
      headerValue - the header raw value
  • Method Details

    • getHeaderName

      public String getHeaderName()
      Description copied from interface: Header

      Returns the header's name.

      A header name is always in lower case.

      Specified by:
      getHeaderName in interface Header
      Returns:
      a header name
    • setHeaderValue

      public void setHeaderValue(String headerValue)

      Sets the header raw value.

      Parameters:
      headerValue - the header raw value
    • getHeaderValue

      public String getHeaderValue()
      Description copied from interface: Header

      Returns header's raw value.

      Specified by:
      getHeaderValue in interface Header
      Returns:
      a raw header value
    • hashCode

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

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