Class MIMEHeader

java.lang.Object
io.vertx.mutiny.ext.web.MIMEHeader
All Implemented Interfaces:
MutinyDelegate, ParsedHeaderValue

public class MIMEHeader extends Object implements ParsedHeaderValue, MutinyDelegate
NOTE: This class has been automatically generated from the original non Mutiny-ified interface.
See Also:
  • MIMEHeader
  • Field Details

  • Constructor Details

    • MIMEHeader

      public MIMEHeader(io.vertx.ext.web.MIMEHeader delegate)
      Create a new instance of MIMEHeader delegating to the given (non-null) instance of MIMEHeader.
    • MIMEHeader

      public MIMEHeader(Object delegate)
  • Method Details

    • getDelegate

      public io.vertx.ext.web.MIMEHeader getDelegate()
      Get the delegate instance.

      This method returns the instance on which this shim is delegating the calls. And so, give you access to the bare API.

      Specified by:
      getDelegate in interface MutinyDelegate
      Specified by:
      getDelegate in interface ParsedHeaderValue
      Returns:
      the delegate instance
    • component

      public String component()
      Gets the parsed component part of the MIME. This is the string between the beginning and the first '/' of the MIME
      Returns:
      The component of the MIME this represents
    • subComponent

      public String subComponent()
      Gets the parsed subcomponent part of the MIME. This is the string between the first '/' and the ';' or the end of the MIME
      Returns:
      The subcomponent of the MIME this represents
    • mediaType

      public String mediaType()
      Gets the MIME media type string. This includes both the component and subcomponent parts of the MIME type.
      Returns:
      The MIME media type string.
    • mediaTypeWithParams

      public String mediaTypeWithParams()
      Gets the MIME media type string with parameters attached. This includes both the component and subcomponent parts of the MIME type, and parameters.
      Returns:
      The MIME media type string.
    • weightedOrder

      public int weightedOrder()
      An integer that represents the absolute order position of this header
      Specified by:
      weightedOrder in interface ParsedHeaderValue
    • isMatchedBy

      public boolean isMatchedBy(ParsedHeaderValue arg0)
      Test if this header is matched by matchTry header
      Specified by:
      isMatchedBy in interface ParsedHeaderValue
      Parameters:
      matchTry - The header to be matched from
      Returns:
      true if this header represents a subset of matchTry, otherwise, false
    • isPermitted

      public boolean isPermitted()
      Is this an allowed operation as specified by the corresponding header?
      Specified by:
      isPermitted in interface ParsedHeaderValue
      Returns:
    • rawValue

      public String rawValue()
      Contains the raw value that was received from the user agent
      Specified by:
      rawValue in interface ParsedHeaderValue
    • parameters

      public Map<String,String> parameters()
      The parameters specified in this header value. Note: The q parameter is never present.
      Specified by:
      parameters in interface ParsedHeaderValue
      Returns:
      Unmodifiable Map of parameters of this header value
    • parameter

      public String parameter(String arg0)
      The value of the parameter specified by this key. Each is one of 3 things:
      1. null <- That key was not specified
      2. ParsedHeaderValue.EMPTY (tested using ==) <- The value was not specified
      3. [Other] <- The value of the parameter
      Note: The q parameter is never present.
      Specified by:
      parameter in interface ParsedHeaderValue
      Returns:
      . Can be null.
    • value

      public String value()
      Holds the unparsed value of the header.
      For the most part, this is the content before the semi-colon (";")
      Specified by:
      value in interface ParsedHeaderValue
    • weight

      public float weight()
      Holds the weight specified in the "q" parameter of the header.
      If the parameter is not specified, 1.0 is assumed according to rfc7231
      Specified by:
      weight in interface ParsedHeaderValue
      Returns:
    • newInstance

      public static MIMEHeader newInstance(io.vertx.ext.web.MIMEHeader delegate)
      Creates a new instance of the MIMEHeader.
    • hashCode

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

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object