Class Cookie

java.lang.Object
io.vertx.mutiny.core.http.Cookie
All Implemented Interfaces:
MutinyDelegate

public class Cookie extends Object implements MutinyDelegate
Represents an HTTP Cookie.

All cookies must have a name and a value and can optionally have other fields set such as path, domain, etc.

NOTE: This class has been automatically generated from the original non Mutiny-ified interface using Vert.x codegen.

  • Field Details

  • Constructor Details

    • Cookie

      public Cookie(io.vertx.core.http.Cookie delegate)
    • Cookie

      public Cookie(Object delegate)
  • Method Details

    • getDelegate

      public io.vertx.core.http.Cookie getDelegate()
      Specified by:
      getDelegate in interface MutinyDelegate
      Returns:
      the delegate used by this Mutiny object of generated type
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

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

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

      public static Cookie cookie(String name, String value)
      Parameters:
      name - the name of the cookie
      value - the cookie value
      Returns:
      the cookie
    • getName

      public String getName()
      Returns:
      the name of this cookie
    • getValue

      public String getValue()
      Returns:
      the value of this cookie
    • setValue

      public Cookie setValue(String value)
      Parameters:
      value - The value to set
      Returns:
      a reference to this, so the API can be used fluently
    • setDomain

      public Cookie setDomain(String domain)
      Parameters:
      domain - The domain to use
      Returns:
      a reference to this, so the API can be used fluently
    • getDomain

      public String getDomain()
      Returns:
      the domain for the cookie
    • setPath

      public Cookie setPath(String path)
      Parameters:
      path - The path to use for this cookie
      Returns:
      a reference to this, so the API can be used fluently
    • getPath

      public String getPath()
      Returns:
      the path for this cookie
    • setMaxAge

      public Cookie setMaxAge(long maxAge)
      Parameters:
      maxAge - The maximum age of this cookie in seconds
      Returns:
      the instance of Cookie to chain method calls.
    • getMaxAge

      public long getMaxAge()
      Returns:
      the maxAge of this cookie
    • setSecure

      public Cookie setSecure(boolean secure)
      Parameters:
      secure - True if this cookie is to be secure, otherwise false
      Returns:
      a reference to this, so the API can be used fluently
    • isSecure

      public boolean isSecure()
      Returns:
      the security status of this cookie
    • setHttpOnly

      public Cookie setHttpOnly(boolean httpOnly)
      Parameters:
      httpOnly - True if the cookie is HTTP only, otherwise false.
      Returns:
      the instance of Cookie to chain method calls.
    • isHttpOnly

      public boolean isHttpOnly()
      Returns:
      the http only status of this cookie
    • setSameSite

      public Cookie setSameSite(io.vertx.core.http.CookieSameSite policy)
      Parameters:
      policy - The policy should be one of CookieSameSite.
      Returns:
      a reference to this, so the API can be used fluently
    • getSameSite

      public io.vertx.core.http.CookieSameSite getSameSite()
      Returns:
      the SameSite policy of this cookie
    • encode

      public String encode()
      Returns:
      the encoded cookie
    • newInstance

      public static Cookie newInstance(io.vertx.core.http.Cookie arg)