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 StringDeprecated.The policy that provides high degree of compatibilty with common cookie management of popular HTTP agents.static final intDeprecated.static final StringDeprecated.The default cookie policy.static final StringDeprecated.The policy that ignores cookies.static final StringDeprecated.The Netscape cookie draft compliant policy.static final intDeprecated.UseNETSCAPEstatic final StringDeprecated.The RFC 2109 compliant policy.static final StringDeprecated.The RFC 2965 compliant policy.static final intDeprecated.UseRFC_2109static final intDeprecated.UseRFC_2965 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CookieSpecDeprecated.static CookieSpecgetCookieSpec(String id) Deprecated.Gets thecookie specificationwith the given ID.static intDeprecated.UsegetDefaultSpec()static CookieSpecDeprecated.Returnscookie specificationregistered asDEFAULT.static String[]Deprecated.Obtains the currently registered cookie policy names.static CookieSpecgetSpecByPolicy(int policy) Deprecated.static CookieSpecgetSpecByVersion(int ver) Deprecated.static voidregisterCookieSpec(String id, Class clazz) Deprecated.Registers a newcookie specificationwith the given identifier.static voidsetDefaultPolicy(int policy) Deprecated.static voidDeprecated.Unregisters thecookie specificationwith 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.UseNETSCAPEThe NETSCAPE_DRAFT Netscape draft compliant policy.- See Also:
-
RFC2109
public static final int RFC2109Deprecated.UseRFC_2109The RFC2109 RFC 2109 compliant policy.- See Also:
-
RFC2965
public static final int RFC2965Deprecated.UseRFC_2965The RFC2965 RFC 2965 compliant policy.- See Also:
-
-
Constructor Details
-
CookiePolicy
public CookiePolicy()Deprecated.
-
-
Method Details
-
registerCookieSpec
Deprecated.Registers a newcookie specificationwith 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 specificationfromgetCookieSpec(String).- Parameters:
id- the identifier for this specificationclazz- thecookie specificationclass to register- Since:
- 3.0
- See Also:
-
unregisterCookieSpec
Deprecated.Unregisters thecookie specificationwith the given ID.- Parameters:
id- the ID of thecookie specificationto unregister- Since:
- 3.0
-
getCookieSpec
Deprecated.Gets thecookie specificationwith the given ID.- Parameters:
id- thecookie specificationID- 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 specificationregistered asDEFAULT. If no defaultcookie specificationhas been registered,RFC2109 specificationis 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
-