Class CookieSerializerUtils


  • public class CookieSerializerUtils
    extends Object
    The set of Cookie utility methods for cookie serialization.
    Author:
    Grizzly team
    • Constructor Detail

      • CookieSerializerUtils

        public CookieSerializerUtils()
    • Method Detail

      • serializeServerCookie

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

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

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

        public static void serializeServerCookie​(org.glassfish.grizzly.Buffer buf,
                                                 Cookie cookie)
      • serializeServerCookie

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

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

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

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

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

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

        public static int maybeQuote2​(int version,
                                      StringBuilder buf,
                                      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,
                                      StringBuilder buf,
                                      String value,
                                      boolean allowVersionSwitch,
                                      boolean versionOneStrictCompliance,
                                      boolean rfc6265Enabled)
      • maybeQuote2

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

        public static int maybeQuote2​(int version,
                                      org.glassfish.grizzly.Buffer buf,
                                      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,
                                      org.glassfish.grizzly.Buffer buf,
                                      String value,
                                      boolean allowVersionSwitch,
                                      boolean versionOneStrictCompliance)
      • maybeQuote2

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

        public static boolean alreadyQuoted​(String value)