Class NettyCookie

java.lang.Object
io.micronaut.http.netty.cookies.NettyCookie
All Implemented Interfaces:
io.micronaut.http.cookie.Cookie, Serializable, Comparable<io.micronaut.http.cookie.Cookie>

@Internal public class NettyCookie extends Object implements io.micronaut.http.cookie.Cookie
A wrapper around a Netty cookie.
Since:
1.0
See Also:
  • Constructor Details

    • NettyCookie

      public NettyCookie(io.netty.handler.codec.http.cookie.Cookie nettyCookie)
      Parameters:
      nettyCookie - The Netty cookie
    • NettyCookie

      public NettyCookie(String name, String value)
      Parameters:
      name - The name
      value - The value
  • Method Details

    • getNettyCookie

      public io.netty.handler.codec.http.cookie.Cookie getNettyCookie()
      Returns:
      The Netty cookie
    • getName

      @NonNull public @NonNull String getName()
      Specified by:
      getName in interface io.micronaut.http.cookie.Cookie
    • getValue

      @NonNull public @NonNull String getValue()
      Specified by:
      getValue in interface io.micronaut.http.cookie.Cookie
    • getDomain

      public String getDomain()
      Specified by:
      getDomain in interface io.micronaut.http.cookie.Cookie
    • getPath

      public String getPath()
      Specified by:
      getPath in interface io.micronaut.http.cookie.Cookie
    • isHttpOnly

      public boolean isHttpOnly()
      Specified by:
      isHttpOnly in interface io.micronaut.http.cookie.Cookie
    • isSecure

      public boolean isSecure()
      Specified by:
      isSecure in interface io.micronaut.http.cookie.Cookie
    • getMaxAge

      public long getMaxAge()
      Specified by:
      getMaxAge in interface io.micronaut.http.cookie.Cookie
    • maxAge

      @NonNull public @NonNull io.micronaut.http.cookie.Cookie maxAge(long maxAge)
      Specified by:
      maxAge in interface io.micronaut.http.cookie.Cookie
    • getSameSite

      public Optional<io.micronaut.http.cookie.SameSite> getSameSite()
      Specified by:
      getSameSite in interface io.micronaut.http.cookie.Cookie
    • sameSite

      @NonNull public @NonNull io.micronaut.http.cookie.Cookie sameSite(@Nullable @Nullable io.micronaut.http.cookie.SameSite sameSite)
      Specified by:
      sameSite in interface io.micronaut.http.cookie.Cookie
    • value

      @NonNull public @NonNull io.micronaut.http.cookie.Cookie value(@NonNull @NonNull String value)
      Specified by:
      value in interface io.micronaut.http.cookie.Cookie
    • domain

      @NonNull public @NonNull io.micronaut.http.cookie.Cookie domain(String domain)
      Specified by:
      domain in interface io.micronaut.http.cookie.Cookie
    • path

      @NonNull public @NonNull io.micronaut.http.cookie.Cookie path(String path)
      Specified by:
      path in interface io.micronaut.http.cookie.Cookie
    • secure

      @NonNull public @NonNull io.micronaut.http.cookie.Cookie secure(boolean secure)
      Specified by:
      secure in interface io.micronaut.http.cookie.Cookie
    • httpOnly

      @NonNull public @NonNull io.micronaut.http.cookie.Cookie httpOnly(boolean httpOnly)
      Specified by:
      httpOnly in interface io.micronaut.http.cookie.Cookie
    • compareTo

      public int compareTo(io.micronaut.http.cookie.Cookie o)
      Specified by:
      compareTo in interface Comparable<io.micronaut.http.cookie.Cookie>