public class Cookie extends Object implements NameAndValue
Cookie cookie = new Cookie.Builder("name", "value").setComment("some comment").setExpiryDate(someDate).build();
Credits: Some of the javadoc in this class is copied from the org.apache.http.cookie.Cookie class in Apache HTTP Client.
and some (version and secured) from Scalatra.| Modifier and Type | Class and Description |
|---|---|
static class |
Cookie.Builder |
| Modifier and Type | Field and Description |
|---|---|
static String |
COMMENT |
static String |
DOMAIN |
static String |
EXPIRES |
static String |
HTTP_ONLY |
static String |
MAX_AGE |
static String |
PATH |
static String |
SECURE |
static String |
VERSION |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
String |
getComment()
Returns the comment describing the purpose of this cookie, or
null if no such comment has been defined.
|
String |
getDomain()
Returns domain attribute of the cookie.
|
Date |
getExpiryDate()
Returns the expiration
Date of the cookie, or null
if none exists. |
int |
getMaxAge()
Returns the maximum age of the cookie, specified in seconds,
By default,
-1 indicating the cookie will persist
until browser shutdown. |
String |
getName()
Returns the name.
|
String |
getPath()
Returns the path attribute of the cookie.
|
String |
getValue()
Returns the value.
|
int |
getVersion()
Gets the version of the cookie protocol this cookie complies with.
|
boolean |
hasComment() |
boolean |
hasDomain() |
boolean |
hasExpiryDate() |
int |
hashCode() |
boolean |
hasMaxAge() |
boolean |
hasPath() |
boolean |
hasValue() |
boolean |
hasVersion() |
boolean |
isHttpOnly()
Indicates that the cookie is only readable by the HTTP server and not other API's such as JavaScript.
|
boolean |
isSecured()
Indicates to the browser whether the cookie should only be sent using a secure protocol, such as HTTPS or SSL.
|
String |
toString() |
public static final String COMMENT
public static final String PATH
public static final String DOMAIN
public static final String MAX_AGE
public static final String SECURE
public static final String HTTP_ONLY
public static final String EXPIRES
public static final String VERSION
public String getName()
getName in interface NameAndValuepublic String getValue()
getValue in interface NameAndValuepublic boolean hasValue()
true if this cookie has a value defined, false otherwise.public String getComment()
public boolean hasComment()
true if this cookie has a comment defined, false otherwise.public Date getExpiryDate()
Date of the cookie, or null
if none exists.Date, or null.public boolean hasExpiryDate()
true if this cookie has an expiry defined, false otherwise.public String getDomain()
public boolean hasDomain()
true if this cookie has a domain defined, false otherwise.public String getPath()
public boolean hasPath()
true if this cookie has a path defined, false otherwise.public boolean isSecured()
true if this cookies is secured.public boolean isHttpOnly()
true if httpOnlypublic int getVersion()
public boolean hasVersion()
true if this cookie has a version defined, false otherwise.public int getMaxAge()
-1 indicating the cookie will persist
until browser shutdown.public boolean hasMaxAge()
true if this cookie has a Max-Age defined, false otherwise.Copyright © 2010–2014. All rights reserved.