Class CookiePolicy
java.lang.Object
org.apache.commons.httpclient.cookie.CookiePolicy
Deprecated.
Jakarta Commons HttpClient 3.x is deprecated in the Jenkins project.
It is not recommended to use it in any new code.
Instead, use HTTP client API plugins as a dependency in your code.
E.g.
Apache HttpComponents Client API 4.x Plugin or
Async HTTP Client Plugin.
Cookie management policy class. The cookie policy provides corresponding
cookie management interfrace for a given type or version of cookie.
RFC 2109 specification is used per default. Other supported specification can be chosen when appropriate or set default when desired
The following specifications are provided:
- BROWSER_COMPATIBILITY: compatible with the common cookie management practices (even if they are not 100% standards compliant)
- NETSCAPE: Netscape cookie draft compliant
- RFC_2109: RFC2109 compliant (default)
- IGNORE_COOKIES: do not automcatically process cookies
- Since:
- 2.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Deprecated.The policy that provides high degree of compatibilty with common cookie management of popular HTTP agents.static final int
Deprecated.static final String
Deprecated.The default cookie policy.static final String
Deprecated.The policy that ignores cookies.static final String
Deprecated.The Netscape cookie draft compliant policy.static final int
Deprecated.UseNETSCAPE
static final String
Deprecated.The RFC 2109 compliant policy.static final String
Deprecated.The RFC 2965 compliant policy.static final int
Deprecated.UseRFC_2109
static final int
Deprecated.UseRFC_2965
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CookieSpec
Deprecated.static CookieSpec
getCookieSpec
(String id) Deprecated.Gets thecookie specification
with the given ID.static int
Deprecated.UsegetDefaultSpec()
static CookieSpec
Deprecated.Returnscookie specification
registered asDEFAULT
.static String[]
Deprecated.Obtains the currently registered cookie policy names.static CookieSpec
getSpecByPolicy
(int policy) Deprecated.static CookieSpec
getSpecByVersion
(int ver) Deprecated.static void
registerCookieSpec
(String id, Class clazz) Deprecated.Registers a newcookie specification
with the given identifier.static void
setDefaultPolicy
(int policy) Deprecated.static void
Deprecated.Unregisters thecookie specification
with the given ID.
-
Field Details
-
BROWSER_COMPATIBILITY
Deprecated.The policy that provides high degree of compatibilty with common cookie management of popular HTTP agents.- Since:
- 3.0
- See Also:
-
NETSCAPE
Deprecated.The Netscape cookie draft compliant policy.- Since:
- 3.0
- See Also:
-
RFC_2109
Deprecated.The RFC 2109 compliant policy.- Since:
- 3.0
- See Also:
-
RFC_2965
Deprecated.The RFC 2965 compliant policy.- Since:
- 3.0
- See Also:
-
IGNORE_COOKIES
Deprecated.The policy that ignores cookies.- Since:
- 3.0
- See Also:
-
DEFAULT
Deprecated.The default cookie policy.- Since:
- 3.0
- See Also:
-
COMPATIBILITY
public static final int COMPATIBILITYDeprecated.The COMPATIBILITY policy provides high compatibilty with common cookie management of popular HTTP agents.- See Also:
-
NETSCAPE_DRAFT
public static final int NETSCAPE_DRAFTDeprecated.UseNETSCAPE
The NETSCAPE_DRAFT Netscape draft compliant policy.- See Also:
-
RFC2109
public static final int RFC2109Deprecated.UseRFC_2109
The RFC2109 RFC 2109 compliant policy.- See Also:
-
RFC2965
public static final int RFC2965Deprecated.UseRFC_2965
The RFC2965 RFC 2965 compliant policy.- See Also:
-
-
Constructor Details
-
CookiePolicy
public CookiePolicy()Deprecated.
-
-
Method Details
-
registerCookieSpec
Deprecated.Registers a newcookie specification
with the given identifier. If a specification with the given ID already exists it will be overridden. This ID is the same one used to retrieve thecookie specification
fromgetCookieSpec(String)
.- Parameters:
id
- the identifier for this specificationclazz
- thecookie specification
class to register- Since:
- 3.0
- See Also:
-
unregisterCookieSpec
Deprecated.Unregisters thecookie specification
with the given ID.- Parameters:
id
- the ID of thecookie specification
to unregister- Since:
- 3.0
-
getCookieSpec
Deprecated.Gets thecookie specification
with the given ID.- Parameters:
id
- thecookie specification
ID- Returns:
cookie specification
- Throws:
IllegalStateException
- if a policy with the ID cannot be found- Since:
- 3.0
-
getDefaultPolicy
public static int getDefaultPolicy()Deprecated.UsegetDefaultSpec()
- Returns:
- default cookie policy
- See Also:
-
setDefaultPolicy
public static void setDefaultPolicy(int policy) Deprecated.- Parameters:
policy
- new default cookie policy- See Also:
-
getSpecByPolicy
Deprecated.- Parameters:
policy
- cookie policy to get the CookieSpec for- Returns:
- cookie specification interface for the given policy
-
getDefaultSpec
Deprecated.Returnscookie specification
registered asDEFAULT
. If no defaultcookie specification
has been registered,RFC2109 specification
is returned.- Returns:
- default
cookie specification
- See Also:
-
getSpecByVersion
Deprecated.Gets the CookieSpec for a particular cookie version.Supported versions:
- version 0 corresponds to the Netscape draft
- version 1 corresponds to the RFC 2109
- Any other cookie value coresponds to the default spec
- Parameters:
ver
- the cookie version to get the spec for- Returns:
- cookie specification interface intended for processing cookies with the given version
-
getCompatibilitySpec
Deprecated.- Returns:
- cookie specification interface that provides high compatibilty with common cookie management of popular HTTP agents
-
getRegisteredCookieSpecs
Deprecated.Obtains the currently registered cookie policy names. Note that the DEFAULT policy (if present) is likely to be the same as one of the other policies, but does not have to be.- Returns:
- array of registered cookie policy names
- Since:
- 3.1
-