Class CookieUtil


  • final class CookieUtil
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private CookieUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static void add​(java.lang.StringBuilder sb, java.lang.String name)  
      (package private) static void add​(java.lang.StringBuilder sb, java.lang.String name, long val)  
      (package private) static void add​(java.lang.StringBuilder sb, java.lang.String name, java.lang.String val)  
      (package private) static void addQuoted​(java.lang.StringBuilder sb, java.lang.String name, java.lang.String val)  
      (package private) static int firstInvalidCookieNameOctet​(java.lang.CharSequence cs)  
      (package private) static int firstInvalidCookieValueOctet​(java.lang.CharSequence cs)  
      (package private) static int firstInvalidOctet​(java.lang.CharSequence cs, java.util.BitSet bits)  
      (package private) static java.lang.StringBuilder stringBuilder()  
      (package private) static java.lang.String stripTrailingSeparator​(java.lang.StringBuilder buf)  
      (package private) static java.lang.String stripTrailingSeparatorOrNull​(java.lang.StringBuilder buf)  
      (package private) static java.lang.CharSequence unwrapValue​(java.lang.CharSequence cs)  
      (package private) static java.lang.String validateAttributeValue​(java.lang.String name, java.lang.String value)  
      private static java.util.BitSet validCookieAttributeValueOctets()  
      private static java.util.BitSet validCookieNameOctets()  
      private static java.util.BitSet validCookieValueOctets()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • VALID_COOKIE_NAME_OCTETS

        private static final java.util.BitSet VALID_COOKIE_NAME_OCTETS
      • VALID_COOKIE_VALUE_OCTETS

        private static final java.util.BitSet VALID_COOKIE_VALUE_OCTETS
      • VALID_COOKIE_ATTRIBUTE_VALUE_OCTETS

        private static final java.util.BitSet VALID_COOKIE_ATTRIBUTE_VALUE_OCTETS
    • Constructor Detail

      • CookieUtil

        private CookieUtil()
    • Method Detail

      • validCookieNameOctets

        private static java.util.BitSet validCookieNameOctets()
      • validCookieValueOctets

        private static java.util.BitSet validCookieValueOctets()
      • validCookieAttributeValueOctets

        private static java.util.BitSet validCookieAttributeValueOctets()
      • stringBuilder

        static java.lang.StringBuilder stringBuilder()
      • stripTrailingSeparatorOrNull

        static java.lang.String stripTrailingSeparatorOrNull​(java.lang.StringBuilder buf)
        Parameters:
        buf - a buffer where some cookies were maybe encoded
        Returns:
        the buffer String without the trailing separator, or null if no cookie was appended.
      • stripTrailingSeparator

        static java.lang.String stripTrailingSeparator​(java.lang.StringBuilder buf)
      • add

        static void add​(java.lang.StringBuilder sb,
                        java.lang.String name,
                        long val)
      • add

        static void add​(java.lang.StringBuilder sb,
                        java.lang.String name,
                        java.lang.String val)
      • add

        static void add​(java.lang.StringBuilder sb,
                        java.lang.String name)
      • addQuoted

        static void addQuoted​(java.lang.StringBuilder sb,
                              java.lang.String name,
                              java.lang.String val)
      • firstInvalidCookieNameOctet

        static int firstInvalidCookieNameOctet​(java.lang.CharSequence cs)
      • firstInvalidCookieValueOctet

        static int firstInvalidCookieValueOctet​(java.lang.CharSequence cs)
      • firstInvalidOctet

        static int firstInvalidOctet​(java.lang.CharSequence cs,
                                     java.util.BitSet bits)
      • unwrapValue

        static java.lang.CharSequence unwrapValue​(java.lang.CharSequence cs)
      • validateAttributeValue

        static java.lang.String validateAttributeValue​(java.lang.String name,
                                                       java.lang.String value)