Class NettyCookie

  • All Implemented Interfaces:
    io.micronaut.http.cookie.Cookie, java.io.Serializable, java.lang.Comparable<io.micronaut.http.cookie.Cookie>

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

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int compareTo​(io.micronaut.http.cookie.Cookie o)  
      io.micronaut.http.cookie.Cookie domain​(java.lang.String domain)  
      java.lang.String getDomain()  
      long getMaxAge()  
      java.lang.String getName()  
      io.netty.handler.codec.http.cookie.Cookie getNettyCookie()  
      java.lang.String getPath()  
      java.util.Optional<io.micronaut.http.cookie.SameSite> getSameSite()  
      java.lang.String getValue()  
      io.micronaut.http.cookie.Cookie httpOnly​(boolean httpOnly)  
      boolean isHttpOnly()  
      boolean isSecure()  
      io.micronaut.http.cookie.Cookie maxAge​(long maxAge)  
      io.micronaut.http.cookie.Cookie path​(java.lang.String path)  
      io.micronaut.http.cookie.Cookie sameSite​(io.micronaut.http.cookie.SameSite sameSite)  
      io.micronaut.http.cookie.Cookie secure​(boolean secure)  
      io.micronaut.http.cookie.Cookie value​(java.lang.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, maxAge
    • Constructor Detail

      • NettyCookie

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

        public NettyCookie​(java.lang.String name,
                           java.lang.String value)
        Parameters:
        name - The name
        value - The value
    • Method Detail

      • getNettyCookie

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

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

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

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

        public java.lang.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 io.micronaut.http.cookie.Cookie maxAge​(long maxAge)
        Specified by:
        maxAge in interface io.micronaut.http.cookie.Cookie
      • getSameSite

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

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

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

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

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

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

        @NonNull
        public 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 java.lang.Comparable<io.micronaut.http.cookie.Cookie>