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:
  • Field Summary

    Fields inherited from interface io.micronaut.http.cookie.Cookie

    ATTRIBUTE_DOMAIN, ATTRIBUTE_EXPIRES, ATTRIBUTE_HTTP_ONLY, ATTRIBUTE_MAX_AGE, ATTRIBUTE_PATH, ATTRIBUTE_SAME_SITE, ATTRIBUTE_SECURE
  • Constructor Summary

    Constructors
    Constructor
    Description
    NettyCookie(io.micronaut.http.cookie.Cookie cookie)
     
    NettyCookie(io.netty.handler.codec.http.cookie.Cookie nettyCookie)
     
    NettyCookie(String name, String value)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    compareTo(io.micronaut.http.cookie.Cookie o)
     
    @NonNull io.micronaut.http.cookie.Cookie
    domain(String domain)
     
     
    long
     
    @NonNull String
     
    io.netty.handler.codec.http.cookie.Cookie
     
     
    Optional<io.micronaut.http.cookie.SameSite>
     
    @NonNull String
     
    @NonNull io.micronaut.http.cookie.Cookie
    httpOnly(boolean httpOnly)
     
    boolean
     
    boolean
     
    @NonNull io.micronaut.http.cookie.Cookie
    maxAge(long maxAge)
     
    @NonNull io.micronaut.http.cookie.Cookie
    path(String path)
     
    @NonNull io.micronaut.http.cookie.Cookie
    sameSite(@Nullable io.micronaut.http.cookie.SameSite sameSite)
     
    @NonNull io.micronaut.http.cookie.Cookie
    secure(boolean secure)
     
    @NonNull io.micronaut.http.cookie.Cookie
    value(@NonNull String value)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.micronaut.http.cookie.Cookie

    configure, configure, httpOnly, maxAge, secure
  • 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
    • NettyCookie

      public NettyCookie(io.micronaut.http.cookie.Cookie cookie)
      Parameters:
      cookie - Micronaut Cookie
  • 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>