public final class ResponseCookie extends HttpCookie
HttpCookie subclass with the additional attributes allowed in
 the "Set-Cookie" response header. To build an instance use the from(java.lang.String, java.lang.String)
 static method.| Modifier and Type | Class and Description | 
|---|---|
| static interface  | ResponseCookie.ResponseCookieBuilderA builder for a server-defined HttpCookie with attributes. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object other) | 
| static ResponseCookie.ResponseCookieBuilder | from(String name,
    String value)Factory method to obtain a builder for a server-defined cookie that starts
 with a name-value pair and may also include attributes. | 
| static ResponseCookie.ResponseCookieBuilder | fromClientResponse(String name,
                  String value)Factory method to obtain a builder for a server-defined cookie. | 
| String | getDomain()Return the cookie "Domain" attribute, or  nullif not set. | 
| Duration | getMaxAge()Return the cookie "Max-Age" attribute in seconds. | 
| String | getPath()Return the cookie "Path" attribute, or  nullif not set. | 
| String | getSameSite()Return the cookie "SameSite" attribute, or  nullif not set. | 
| int | hashCode() | 
| boolean | isHttpOnly()Return  trueif the cookie has the "HttpOnly" attribute. | 
| boolean | isSecure()Return  trueif the cookie has the "Secure" attribute. | 
| String | toString() | 
getName, getValuepublic Duration getMaxAge()
A positive value indicates when the cookie expires relative to the current time. A value of 0 means the cookie should expire immediately. A negative value means no "Max-Age" attribute in which case the cookie is removed when the browser is closed.
@Nullable public String getDomain()
null if not set.public boolean isSecure()
true if the cookie has the "Secure" attribute.public boolean isHttpOnly()
true if the cookie has the "HttpOnly" attribute.@Nullable public String getSameSite()
null if not set.
 This limits the scope of the cookie such that it will only be attached to
 same site requests if "Strict" or cross-site requests if "Lax".
public boolean equals(@Nullable Object other)
equals in class HttpCookiepublic int hashCode()
hashCode in class HttpCookiepublic String toString()
toString in class HttpCookiepublic static ResponseCookie.ResponseCookieBuilder from(String name, String value)
name - the cookie namevalue - the cookie valuepublic static ResponseCookie.ResponseCookieBuilder fromClientResponse(String name, String value)
from(String, String) this option assumes input from a remote
 server, which can be handled more leniently, e.g. ignoring a empty domain
 name with double quotes.name - the cookie namevalue - the cookie value