Class BasicClientCookie
java.lang.Object
org.apache.http.impl.cookie.BasicClientCookie
- All Implemented Interfaces:
Serializable, Cloneable, ClientCookie, Cookie, SetCookie
- Direct Known Subclasses:
BasicClientCookie2
@NotThreadSafe
public class BasicClientCookie
extends Object
implements SetCookie, ClientCookie, Cloneable, Serializable
Default implementation of
SetCookie.- Since:
- 4.0
- See Also:
-
Field Summary
Fields inherited from interface ClientCookie
COMMENT_ATTR, COMMENTURL_ATTR, DISCARD_ATTR, DOMAIN_ATTR, EXPIRES_ATTR, MAX_AGE_ATTR, PATH_ATTR, PORT_ATTR, SECURE_ATTR, VERSION_ATTR -
Constructor Summary
ConstructorsConstructorDescriptionBasicClientCookie(String name, String value) Default Constructor taking a name and a value. -
Method Summary
Modifier and TypeMethodDescriptionclone()booleancontainsAttribute(String name) getAttribute(String name) Returns the comment describing the purpose of this cookie, or null if no such comment has been defined.Returns null.Returns domain attribute of the cookie.Returns the expirationDateof the cookie, or null if none exists.getName()Returns the name.getPath()Returns the path attribute of the cookieint[]getPorts()Returns null.getValue()Returns the value.intReturns the version of the cookie specification to which this cookie conforms.booleanReturns true if this cookie has expired.booleanReturns false if the cookie should be discarded at the end of the "session"; true otherwise.booleanisSecure()Indicates whether this cookie requires a secure connection.voidsetAttribute(String name, String value) voidsetComment(String comment) If a user agent (web browser) presents this cookie to a user, the cookie's purpose will be described using this comment.voidSets the domain attribute.voidsetExpiryDate(Date expiryDate) Sets expiration date.voidSets the path attribute.voidsetSecure(boolean secure) Sets the secure attribute of the cookie.voidSets the valuevoidsetVersion(int version) Sets the version of the cookie specification to which this cookie conforms.toString()
-
Constructor Details
-
BasicClientCookie
-
-
Method Details
-
getName
-
getValue
-
setValue
-
getComment
Returns the comment describing the purpose of this cookie, or null if no such comment has been defined.- Specified by:
getCommentin interfaceCookie- Returns:
- comment
- See Also:
-
setComment
If a user agent (web browser) presents this cookie to a user, the cookie's purpose will be described using this comment.- Specified by:
setCommentin interfaceSetCookie- Parameters:
comment-- See Also:
-
getCommentURL
Returns null. Cookies prior to RFC2965 do not set this attribute- Specified by:
getCommentURLin interfaceCookie
-
getExpiryDate
Returns the expirationDateof the cookie, or null if none exists.Note: the object returned by this method is considered immutable. Changing it (e.g. using setTime()) could result in undefined behaviour. Do so at your peril.
- Specified by:
getExpiryDatein interfaceCookie- Returns:
- Expiration
Date, or null. - See Also:
-
setExpiryDate
Sets expiration date.Note: the object returned by this method is considered immutable. Changing it (e.g. using setTime()) could result in undefined behaviour. Do so at your peril.
- Specified by:
setExpiryDatein interfaceSetCookie- Parameters:
expiryDate- theDateafter which this cookie is no longer valid.- See Also:
-
isPersistent
public boolean isPersistent()Returns false if the cookie should be discarded at the end of the "session"; true otherwise.- Specified by:
isPersistentin interfaceCookie- Returns:
- false if the cookie should be discarded at the end of the "session"; true otherwise
-
getDomain
-
setDomain
-
getPath
-
setPath
-
isSecure
-
setSecure
public void setSecure(boolean secure) Sets the secure attribute of the cookie.When true the cookie should only be sent using a secure protocol (https). This should only be set when the cookie's originating server used a secure protocol to set the cookie's value.
-
getPorts
-
getVersion
public int getVersion()Returns the version of the cookie specification to which this cookie conforms.- Specified by:
getVersionin interfaceCookie- Returns:
- the version of the cookie.
- See Also:
-
setVersion
public void setVersion(int version) Sets the version of the cookie specification to which this cookie conforms.- Specified by:
setVersionin interfaceSetCookie- Parameters:
version- the version of the cookie.- See Also:
-
isExpired
-
setAttribute
-
getAttribute
- Specified by:
getAttributein interfaceClientCookie
-
containsAttribute
- Specified by:
containsAttributein interfaceClientCookie
-
clone
- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
toString
-