Class CookiePolicy


  • @Deprecated
    public abstract class CookiePolicy
    extends Object
    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 Detail

      • BROWSER_COMPATIBILITY

        public static final String BROWSER_COMPATIBILITY
        Deprecated.
        The policy that provides high degree of compatibilty with common cookie management of popular HTTP agents.
        Since:
        3.0
        See Also:
        Constant Field Values
      • NETSCAPE

        public static final String NETSCAPE
        Deprecated.
        The Netscape cookie draft compliant policy.
        Since:
        3.0
        See Also:
        Constant Field Values
      • IGNORE_COOKIES

        public static final String IGNORE_COOKIES
        Deprecated.
        The policy that ignores cookies.
        Since:
        3.0
        See Also:
        Constant Field Values
      • COMPATIBILITY

        public static final int COMPATIBILITY
        Deprecated.
        The COMPATIBILITY policy provides high compatibilty with common cookie management of popular HTTP agents.
        See Also:
        Constant Field Values
      • NETSCAPE_DRAFT

        public static final int NETSCAPE_DRAFT
        Deprecated.
        The NETSCAPE_DRAFT Netscape draft compliant policy.
        See Also:
        Constant Field Values
    • Constructor Detail

      • CookiePolicy

        public CookiePolicy()
        Deprecated.
    • Method Detail

      • getSpecByPolicy

        public static CookieSpec getSpecByPolicy​(int policy)
        Deprecated.
        Parameters:
        policy - cookie policy to get the CookieSpec for
        Returns:
        cookie specification interface for the given policy
      • getSpecByVersion

        public static CookieSpec getSpecByVersion​(int ver)
        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

          public static CookieSpec getCompatibilitySpec()
          Deprecated.
          Returns:
          cookie specification interface that provides high compatibilty with common cookie management of popular HTTP agents
        • getRegisteredCookieSpecs

          public static String[] 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