Package org.apache.http.impl.cookie
Class RFC2109Spec
java.lang.Object
org.apache.http.impl.cookie.AbstractCookieSpec
org.apache.http.impl.cookie.CookieSpecBase
org.apache.http.impl.cookie.RFC2109Spec
- All Implemented Interfaces:
CookieSpec
- Direct Known Subclasses:
RFC2965Spec
RFC 2109 compliant
CookieSpec
implementation.
Rendered obsolete by RFC6265StrictSpec
.
- Since:
- 4.0
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionDefault constructorprotected
RFC2109Spec
(boolean oneHeader, CommonCookieAttributeHandler... handlers) RFC2109Spec
(String[] datepatterns, boolean oneHeader) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected void
formatCookieAsVer
(org.apache.http.util.CharArrayBuffer buffer, Cookie cookie, int version) Return a string suitable for sending in a"Cookie"
header as defined in RFC 2109 for backward compatibility with cookie version 0List
<org.apache.http.Header> formatCookies
(List<Cookie> cookies) Create"Cookie"
headers for an array of Cookies.protected void
formatParamAsVer
(org.apache.http.util.CharArrayBuffer buffer, String name, String value, int version) Return a name/value string suitable for sending in a"Cookie"
header as defined in RFC 2109 for backward compatibility with cookie version 0int
Returns version of the state management this cookie specification conforms to.org.apache.http.Header
Returns a request header identifying what version of the state management specification is understood.parse
(org.apache.http.Header header, CookieOrigin origin) Parse the"Set-Cookie"
Header into an array of Cookies.toString()
void
validate
(Cookie cookie, CookieOrigin origin) Validate the cookie according to validation rules defined by the cookie specification.Methods inherited from class org.apache.http.impl.cookie.CookieSpecBase
getDefaultDomain, getDefaultPath, match, parse
Methods inherited from class org.apache.http.impl.cookie.AbstractCookieSpec
findAttribHandler, getAttribHandler, getAttribHandlers, registerAttribHandler
-
Constructor Details
-
RFC2109Spec
Default constructor -
RFC2109Spec
public RFC2109Spec()Default constructor -
RFC2109Spec
-
-
Method Details
-
parse
public List<Cookie> parse(org.apache.http.Header header, CookieOrigin origin) throws MalformedCookieException Description copied from interface:CookieSpec
Parse the"Set-Cookie"
Header into an array of Cookies.This method will not perform the validation of the resultant
Cookie
s- Parameters:
header
- theSet-Cookie
received from the serverorigin
- details of the cookie origin- Returns:
- an array of
Cookie
s parsed from the header - Throws:
MalformedCookieException
- if an exception occurs during parsing- See Also:
-
validate
Description copied from interface:CookieSpec
Validate the cookie according to validation rules defined by the cookie specification.- Specified by:
validate
in interfaceCookieSpec
- Overrides:
validate
in classCookieSpecBase
- Parameters:
cookie
- the Cookie to validateorigin
- details of the cookie origin- Throws:
MalformedCookieException
- if the cookie is invalid
-
formatCookies
Description copied from interface:CookieSpec
Create"Cookie"
headers for an array of Cookies.- Parameters:
cookies
- the Cookies format into a Cookie header- Returns:
- a Header for the given Cookies.
-
formatParamAsVer
protected void formatParamAsVer(org.apache.http.util.CharArrayBuffer buffer, String name, String value, int version) Return a name/value string suitable for sending in a"Cookie"
header as defined in RFC 2109 for backward compatibility with cookie version 0- Parameters:
buffer
- The char array buffer to use for outputname
- The cookie namevalue
- The cookie valueversion
- The cookie version
-
formatCookieAsVer
protected void formatCookieAsVer(org.apache.http.util.CharArrayBuffer buffer, Cookie cookie, int version) Return a string suitable for sending in a"Cookie"
header as defined in RFC 2109 for backward compatibility with cookie version 0- Parameters:
buffer
- The char array buffer to use for outputcookie
- TheCookie
to be formatted as stringversion
- The version to use.
-
getVersion
public int getVersion()Description copied from interface:CookieSpec
Returns version of the state management this cookie specification conforms to.- Returns:
- version of the state management specification
-
getVersionHeader
public org.apache.http.Header getVersionHeader()Description copied from interface:CookieSpec
Returns a request header identifying what version of the state management specification is understood. May benull
if the cookie specification does not supportCookie2
header. -
toString
-