Package io.micronaut.http.netty.cookies
Class NettyCookie
java.lang.Object
io.micronaut.http.netty.cookies.NettyCookie
- All Implemented Interfaces:
Cookie,Serializable,Comparable<Cookie>
A wrapper around a Netty cookie.
- Since:
- 1.0
- Author:
- Graeme Rocher
- 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, UNDEFINED_MAX_AGE -
Constructor Summary
ConstructorsConstructorDescriptionNettyCookie(Cookie cookie) NettyCookie(io.netty.handler.codec.http.cookie.Cookie nettyCookie) NettyCookie(String name, String value) -
Method Summary
Modifier and TypeMethodDescriptionint@NonNull CookieSets the domain of the cookie.Gets the domain name of this Cookie.longGets the maximum age of the cookie in seconds.@NonNull StringgetName()io.netty.handler.codec.http.cookie.CookiegetPath()The path of the cookie.Checks to see if thisCookiecan be sent along cross-site requests.@NonNull StringgetValue()@NonNull CookiehttpOnly(boolean httpOnly) Sets whether the cookie is HTTP-Only.booleanChecks to see if thisCookiecan only be accessed via HTTP.booleanisSecure()@NonNull CookiemaxAge(long maxAge) Sets the max age of the cookie in seconds.@NonNull CookieSets the path of the cookie.@NonNull CookieDetermines if thisCookiecan be sent along cross-site requests.@NonNull Cookiesecure(boolean secure) Sets whether the cookie is secure.@NonNull CookieSets the value.
-
Constructor Details
-
NettyCookie
public NettyCookie(io.netty.handler.codec.http.cookie.Cookie nettyCookie) - Parameters:
nettyCookie- The Netty cookie
-
NettyCookie
- Parameters:
name- The namevalue- The value
-
NettyCookie
- Parameters:
cookie- Micronaut Cookie
-
-
Method Details
-
getNettyCookie
public io.netty.handler.codec.http.cookie.Cookie getNettyCookie()- Returns:
- The Netty cookie
-
getName
-
getValue
-
getDomain
Description copied from interface:CookieGets the domain name of this Cookie.Domain names are formatted according to RFC 2109.
-
getPath
Description copied from interface:CookieThe path of the cookie. The cookie is visible to all paths below the request path on the server. -
isHttpOnly
public boolean isHttpOnly()Description copied from interface:CookieChecks to see if thisCookiecan only be accessed via HTTP. If this returns true, theCookiecannot be accessed through client side script - But only if the browser supports it.See here for reference
- Specified by:
isHttpOnlyin interfaceCookie- Returns:
- True if this
Cookieis HTTP-only or false if it isn't
-
isSecure
public boolean isSecure() -
getMaxAge
public long getMaxAge()Description copied from interface:CookieGets the maximum age of the cookie in seconds. If the max age has not been explicitly set, then the value returned will beCookie.UNDEFINED_MAX_AGE, indicating that the Max-Age Attribute should not be written. -
maxAge
Description copied from interface:CookieSets the max age of the cookie in seconds. When not explicitly set, the max age will default toCookie.UNDEFINED_MAX_AGEand cause the Max-Age Attribute not to be encoded. -
getSameSite
Description copied from interface:CookieChecks to see if thisCookiecan be sent along cross-site requests. For more information, please look here- Specified by:
getSameSitein interfaceCookie- Returns:
- The SameSite attribute of the cookie
-
sameSite
Description copied from interface:Cookie -
value
Description copied from interface:CookieSets the value. -
domain
Description copied from interface:CookieSets the domain of the cookie. -
path
Description copied from interface:CookieSets the path of the cookie. -
secure
Description copied from interface:CookieSets whether the cookie is secure. -
httpOnly
Description copied from interface:CookieSets whether the cookie is HTTP-Only. -
compareTo
- Specified by:
compareToin interfaceComparable<Cookie>
-