public class CookieWrapper extends javax.servlet.http.Cookie implements org.apache.http.cookie.SetCookie2, Externalizable
Constructor and Description |
---|
CookieWrapper() |
CookieWrapper(javax.servlet.http.Cookie cookie)
Creates a new CookieWrapper based on a javax.servlet.http.Cookie.
|
CookieWrapper(org.apache.http.cookie.Cookie cookie)
Creates a new CookieWrapper based on org.apache.http.cookie
|
CookieWrapper(CookieWrapper cookie)
This is a copy constructor which creates a new CookieWrapper based on another CookieWrapper.
|
CookieWrapper(String name, String value)
Creates a new Cookie using a name and value pair
|
Modifier and Type | Method and Description |
---|---|
Object |
clone() |
boolean |
equals(Object object)
Checks to see whether these cookies are "functionally" equivalent by checking the equivalency of the object's "toString()" function which has all the relivant information.
|
String |
getCommentURL()
Returns the comment URL.
|
Date |
getExpiryDate()
Returns the expiration Date of the cookie, or
null if none exists. |
int |
getMaxAge()
Computes the max age of this cookie based on the ExpiryDate compared to the local time.
|
String |
getName()
Returns the name of the cookie.
|
int[] |
getPorts()
Get the Port attribute.
|
int |
hashCode()
Returns a hashcode based on name and value.
|
boolean |
isExpired(Date date)
Returns
true if this cookie is expired as of the procided date. |
boolean |
isPersistent()
Returns
false if the cookie should be discarded at the end of the "session"; true otherwise. |
boolean |
isSecure()
Indicates whether this cookie requires a secure connection.
|
void |
readExternal(ObjectInput in)
Reads the CookieWrapper from the input stream.
|
void |
setCommentURL(String commentURL)
Sets the comment URL
|
void |
setDiscard(boolean discard)
Set the Discard attribute.
|
void |
setExpiryDate(Date expiryDate)
Sets the expiration Date of the cookie.
|
void |
setMaxAge(int expiry)
Sets the cookie's max age in seconds ala the javax.servlet.http.Cookie spec.
|
void |
setPorts(int[] ports)
Sets the Port attribute.
|
void |
setSecure(boolean secure)
Sets whether this cookie requires a secure connection.
|
String |
toString() |
void |
writeExternal(ObjectOutput out)
Writes the object to the output stream.
|
getComment, getDomain, getPath, getSecure, getValue, getVersion, isHttpOnly, setComment, setDomain, setHttpOnly, setPath, setValue, setVersion
finalize, getClass, notify, notifyAll, wait, wait, wait
public CookieWrapper()
public CookieWrapper(String name, String value)
name
-value
-public CookieWrapper(javax.servlet.http.Cookie cookie)
cookie
-public CookieWrapper(CookieWrapper cookie)
cookie
-public CookieWrapper(org.apache.http.cookie.Cookie cookie)
cookie
-public String getName()
getName
in interface org.apache.http.cookie.Cookie
getName
in class javax.servlet.http.Cookie
public void setCommentURL(String commentURL)
setCommentURL
in interface org.apache.http.cookie.SetCookie2
commentURL
-public String getCommentURL()
getCommentURL
in interface org.apache.http.cookie.Cookie
public void setMaxAge(int expiry)
null
. <p/> If the expiry is greater then zero, then the ExpiryDate will be computed from the current System time and saved accordingly. <p/> If the expiry is zero, then the ExpiryDate will be set to the current System time -1 milisecond to indicate the that cookie has already expired.setMaxAge
in class javax.servlet.http.Cookie
expiry
-public int getMaxAge()
getMaxAge
in class javax.servlet.http.Cookie
public void setExpiryDate(Date expiryDate)
setExpiryDate
in interface org.apache.http.cookie.SetCookie
expiryDate
- the Date or null
is this cookie has no expiration.public Date getExpiryDate()
null
if none exists.getExpiryDate
in interface org.apache.http.cookie.Cookie
null
public boolean isPersistent()
false
if the cookie should be discarded at the end of the "session"; true
otherwise.isPersistent
in interface org.apache.http.cookie.Cookie
public void setPorts(int[] ports)
setPorts
in interface org.apache.http.cookie.SetCookie2
ports
-public int[] getPorts()
getPorts
in interface org.apache.http.cookie.Cookie
public void setSecure(boolean secure)
setSecure
in interface org.apache.http.cookie.SetCookie
setSecure
in class javax.servlet.http.Cookie
secure
-public void setDiscard(boolean discard)
setDiscard
in interface org.apache.http.cookie.SetCookie2
discard
-public boolean isSecure()
isSecure
in interface org.apache.http.cookie.Cookie
true
if this cookie should only be sent over secure connections, false
otherwise.public boolean isExpired(Date date)
true
if this cookie is expired as of the procided date.isExpired
in interface org.apache.http.cookie.Cookie
date
- Current timetrue
if the cookie has expired.IllegalArgumentException
- is Date is nullpublic int hashCode()
public boolean equals(Object object)
public Object clone()
clone
in class javax.servlet.http.Cookie
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
out
- the ObjectOutput objectIOException
- if something goes wrongpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
in
- the ObjectInputIOException
- if something goes wrong with the IOClassNotFoundException
- if we have trouble recieving an object member field.