- java.lang.Object
-
- io.netty5.handler.codec.http.cookie.DefaultCookie
-
-
Field Summary
-
Fields inherited from interface io.netty5.handler.codec.http.cookie.Cookie
UNDEFINED_MAX_AGE
-
-
Constructor Summary
Constructors Constructor Description DefaultCookie(String name, String value)Creates a new cookie with the specified name and value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Cookie c)Stringdomain()Returns the domain of thisCookie.booleanequals(Object o)inthashCode()booleanisHttpOnly()Checks to see if thisCookiecan only be accessed via HTTP.booleanisSecure()Checks to see if thisCookieis securelongmaxAge()Returns the maximum age of thisCookiein seconds orCookie.UNDEFINED_MAX_AGEif unspecifiedStringname()Returns the name of thisCookie.Stringpath()Returns the path of thisCookie.CookieHeaderNames.SameSitesameSite()Checks to see if thisCookiecan be sent along cross-site requests.voidsetDomain(String domain)Sets the domain of thisCookie.voidsetHttpOnly(boolean httpOnly)Determines if thisCookieis HTTP only.voidsetMaxAge(long maxAge)Sets the maximum age of thisCookiein seconds.voidsetPath(String path)Sets the path of thisCookie.voidsetSameSite(CookieHeaderNames.SameSite sameSite)Determines if this thisCookiecan be sent along cross-site requests.voidsetSecure(boolean secure)Sets the security getStatus of thisCookievoidsetValue(String value)Sets the value of thisCookie.voidsetWrap(boolean wrap)Sets true if the value of thisCookieis to be wrapped with double quotes.StringtoString()Stringvalue()Returns the value of thisCookie.booleanwrap()Returns true if the raw value of thisCookie, was wrapped with double quotes in original Set-Cookie header.
-
-
-
Method Detail
-
name
public String name()
Description copied from interface:CookieReturns the name of thisCookie.
-
value
public String value()
Description copied from interface:CookieReturns the value of thisCookie.
-
setValue
public void setValue(String value)
Description copied from interface:CookieSets the value of thisCookie.
-
wrap
public boolean wrap()
Description copied from interface:CookieReturns true if the raw value of thisCookie, was wrapped with double quotes in original Set-Cookie header.
-
setWrap
public void setWrap(boolean wrap)
Description copied from interface:CookieSets true if the value of thisCookieis to be wrapped with double quotes.
-
domain
public String domain()
Description copied from interface:CookieReturns the domain of thisCookie.
-
setDomain
public void setDomain(String domain)
Description copied from interface:CookieSets the domain of thisCookie.
-
path
public String path()
Description copied from interface:CookieReturns the path of thisCookie.
-
setPath
public void setPath(String path)
Description copied from interface:CookieSets the path of thisCookie.
-
maxAge
public long maxAge()
Description copied from interface:CookieReturns the maximum age of thisCookiein seconds orCookie.UNDEFINED_MAX_AGEif unspecified
-
setMaxAge
public void setMaxAge(long maxAge)
Description copied from interface:CookieSets the maximum age of thisCookiein seconds. If an age of0is specified, thisCookiewill be automatically removed by browser because it will expire immediately. IfCookie.UNDEFINED_MAX_AGEis specified, thisCookiewill be removed when the browser is closed.
-
isSecure
public boolean isSecure()
Description copied from interface:CookieChecks to see if thisCookieis secure
-
setSecure
public void setSecure(boolean secure)
Description copied from interface:CookieSets the security getStatus of thisCookie
-
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. For more information, please look here- Specified by:
isHttpOnlyin interfaceCookie- Returns:
- True if this
Cookieis HTTP-only or false if it isn't
-
setHttpOnly
public void setHttpOnly(boolean httpOnly)
Description copied from interface:CookieDetermines if thisCookieis HTTP only. If set to true, thisCookiecannot be accessed by a client side script. However, this works only if the browser supports it. For for information, please look here.- Specified by:
setHttpOnlyin interfaceCookie- Parameters:
httpOnly- True if theCookieis HTTP only, otherwise false.
-
sameSite
public CookieHeaderNames.SameSite sameSite()
Checks to see if thisCookiecan be sent along cross-site requests. For more information, please look here- Returns:
- same-site-flag value
-
setSameSite
public void setSameSite(CookieHeaderNames.SameSite sameSite)
Determines if this thisCookiecan be sent along cross-site requests. For more information, please look here- Parameters:
sameSite- same-site-flag value
-
compareTo
public int compareTo(Cookie c)
- Specified by:
compareToin interfaceComparable<Cookie>
-
-