Class CookiePathComparator

  • All Implemented Interfaces:
    java.io.Serializable, java.util.Comparator<Cookie>

    @Contract(threading=STATELESS)
    public class CookiePathComparator
    extends java.lang.Object
    implements java.io.Serializable, java.util.Comparator<Cookie>
    This cookie comparator ensures that multiple cookies satisfying a common criteria are ordered in the Cookie header such that those with more specific Path attributes precede those with less specific.

    This comparator assumes that Path attributes of two cookies path-match a common request-URI. Otherwise, the result of the comparison is undefined.

    Since:
    4.0
    See Also:
    Serialized Form
    • Constructor Detail

      • CookiePathComparator

        public CookiePathComparator()
    • Method Detail

      • normalizePath

        private java.lang.String normalizePath​(Cookie cookie)
      • compare

        public int compare​(Cookie c1,
                           Cookie c2)
        Specified by:
        compare in interface java.util.Comparator<Cookie>