Class CookieSerializerUtils


  • public class CookieSerializerUtils
    extends java.lang.Object
    The set of Cookie utility methods for cookie serialization.
    Author:
    Grizzly team
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean alreadyQuoted​(java.lang.String value)  
      static int maybeQuote2​(int version, java.lang.StringBuilder buf, java.lang.String value, boolean versionOneStrictCompliance, boolean rfc6265Enabled)
      Quotes values using rules that vary depending on Cookie version.
      static int maybeQuote2​(int version, java.lang.StringBuilder buf, java.lang.String value, boolean allowVersionSwitch, boolean versionOneStrictCompliance, boolean rfc6265Enabled)  
      static int maybeQuote2​(int version, java.lang.StringBuilder buf, java.lang.String value, java.lang.String literals, boolean allowVersionSwitch, boolean versionOneStrictCompliance, boolean rfc6265Enabled)  
      static int maybeQuote2​(int version, Buffer buf, java.lang.String value, boolean versionOneStrictCompliance)
      Quotes values using rules that vary depending on Cookie version.
      static int maybeQuote2​(int version, Buffer buf, java.lang.String value, boolean allowVersionSwitch, boolean versionOneStrictCompliance)  
      static int maybeQuote2​(int version, Buffer buf, java.lang.String value, java.lang.String literals, boolean allowVersionSwitch, boolean versionOneStrictCompliance)  
      static void serializeClientCookies​(java.lang.StringBuilder buf, boolean versionOneStrictCompliance, boolean rfc6265Support, Cookie... cookies)  
      static void serializeClientCookies​(java.lang.StringBuilder buf, Cookie... cookies)  
      static void serializeClientCookies​(Buffer buf, boolean versionOneStrictCompliance, Cookie... cookies)  
      static void serializeClientCookies​(Buffer buf, Cookie... cookies)  
      static void serializeServerCookie​(java.lang.StringBuilder buf, boolean versionOneStrictCompliance, boolean rfc6265Support, boolean alwaysAddExpires, java.lang.String name, java.lang.String value, int version, java.lang.String path, java.lang.String domain, java.lang.String comment, int maxAge, boolean isSecure, boolean isHttpOnly)  
      static void serializeServerCookie​(java.lang.StringBuilder buf, boolean versionOneStrictCompliance, boolean rfc6265Support, boolean alwaysAddExpires, Cookie cookie)  
      static void serializeServerCookie​(java.lang.StringBuilder buf, Cookie cookie)  
      static void serializeServerCookie​(Buffer buf, boolean versionOneStrictCompliance, boolean alwaysAddExpires, java.lang.String name, java.lang.String value, int version, java.lang.String path, java.lang.String domain, java.lang.String comment, int maxAge, boolean isSecure, boolean isHttpOnly)  
      static void serializeServerCookie​(Buffer buf, boolean versionOneStrictCompliance, boolean alwaysAddExpires, Cookie cookie)  
      static void serializeServerCookie​(Buffer buf, Cookie cookie)  
      • Methods inherited from class java.lang.Object

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

      • CookieSerializerUtils

        public CookieSerializerUtils()
    • Method Detail

      • serializeServerCookie

        public static void serializeServerCookie​(java.lang.StringBuilder buf,
                                                 Cookie cookie)
      • serializeServerCookie

        public static void serializeServerCookie​(java.lang.StringBuilder buf,
                                                 boolean versionOneStrictCompliance,
                                                 boolean rfc6265Support,
                                                 boolean alwaysAddExpires,
                                                 Cookie cookie)
      • serializeServerCookie

        public static void serializeServerCookie​(java.lang.StringBuilder buf,
                                                 boolean versionOneStrictCompliance,
                                                 boolean rfc6265Support,
                                                 boolean alwaysAddExpires,
                                                 java.lang.String name,
                                                 java.lang.String value,
                                                 int version,
                                                 java.lang.String path,
                                                 java.lang.String domain,
                                                 java.lang.String comment,
                                                 int maxAge,
                                                 boolean isSecure,
                                                 boolean isHttpOnly)
      • serializeServerCookie

        public static void serializeServerCookie​(Buffer buf,
                                                 Cookie cookie)
      • serializeServerCookie

        public static void serializeServerCookie​(Buffer buf,
                                                 boolean versionOneStrictCompliance,
                                                 boolean alwaysAddExpires,
                                                 Cookie cookie)
      • serializeServerCookie

        public static void serializeServerCookie​(Buffer buf,
                                                 boolean versionOneStrictCompliance,
                                                 boolean alwaysAddExpires,
                                                 java.lang.String name,
                                                 java.lang.String value,
                                                 int version,
                                                 java.lang.String path,
                                                 java.lang.String domain,
                                                 java.lang.String comment,
                                                 int maxAge,
                                                 boolean isSecure,
                                                 boolean isHttpOnly)
      • serializeClientCookies

        public static void serializeClientCookies​(java.lang.StringBuilder buf,
                                                  Cookie... cookies)
      • serializeClientCookies

        public static void serializeClientCookies​(java.lang.StringBuilder buf,
                                                  boolean versionOneStrictCompliance,
                                                  boolean rfc6265Support,
                                                  Cookie... cookies)
      • serializeClientCookies

        public static void serializeClientCookies​(Buffer buf,
                                                  Cookie... cookies)
      • serializeClientCookies

        public static void serializeClientCookies​(Buffer buf,
                                                  boolean versionOneStrictCompliance,
                                                  Cookie... cookies)
      • maybeQuote2

        public static int maybeQuote2​(int version,
                                      java.lang.StringBuilder buf,
                                      java.lang.String value,
                                      boolean versionOneStrictCompliance,
                                      boolean rfc6265Enabled)
        Quotes values using rules that vary depending on Cookie version.
        Parameters:
        version -
        buf -
        value -
      • maybeQuote2

        public static int maybeQuote2​(int version,
                                      java.lang.StringBuilder buf,
                                      java.lang.String value,
                                      boolean allowVersionSwitch,
                                      boolean versionOneStrictCompliance,
                                      boolean rfc6265Enabled)
      • maybeQuote2

        public static int maybeQuote2​(int version,
                                      java.lang.StringBuilder buf,
                                      java.lang.String value,
                                      java.lang.String literals,
                                      boolean allowVersionSwitch,
                                      boolean versionOneStrictCompliance,
                                      boolean rfc6265Enabled)
      • maybeQuote2

        public static int maybeQuote2​(int version,
                                      Buffer buf,
                                      java.lang.String value,
                                      boolean versionOneStrictCompliance)
        Quotes values using rules that vary depending on Cookie version.
        Parameters:
        version -
        buf -
        value -
      • maybeQuote2

        public static int maybeQuote2​(int version,
                                      Buffer buf,
                                      java.lang.String value,
                                      boolean allowVersionSwitch,
                                      boolean versionOneStrictCompliance)
      • maybeQuote2

        public static int maybeQuote2​(int version,
                                      Buffer buf,
                                      java.lang.String value,
                                      java.lang.String literals,
                                      boolean allowVersionSwitch,
                                      boolean versionOneStrictCompliance)
      • alreadyQuoted

        public static boolean alreadyQuoted​(java.lang.String value)