Top Description Constructors Methods
org.glassfish.grizzly.http.util

public Class CookieSerializerUtils

extends Object
Class Inheritance
Static Imports
org.glassfish.grizzly.http.util.CookieUtils.ALWAYS_ADD_EXPIRES, .CookieUtils.COOKIE_VERSION_ONE_STRICT_COMPLIANCE, .CookieUtils.OLD_COOKIE_FORMAT, .CookieUtils.RFC_6265_SUPPORT_ENABLED, .CookieUtils.ancientDate, .CookieUtils.containsCTL, .CookieUtils.isToken, .CookieUtils.isToken2, .CookieUtils.tspecials2NoSlash

The set of Cookie utility methods for cookie serialization.
Author
Grizzly team

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static boolean
private static String

Returns:

The (possibly) escaped string
escapeDoubleQuotes
(String
the input string
s
,
int
start index inclusive
beginIndex
,
int
exclusive
endIndex
)

Escapes any double quotes in the given string.

public static int
maybeQuote2(int version, StringBuilder buf, String value, boolean versionOneStrictCompliance, boolean rfc6265Enabled)

Quotes values using rules that vary depending on Cookie version.

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

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

public static int
maybeQuote2(int version, Buffer buf, String value, boolean versionOneStrictCompliance)

Quotes values using rules that vary depending on Cookie version.

public static int
maybeQuote2(int version, Buffer buf, String value, boolean allowVersionSwitch, boolean versionOneStrictCompliance)

public static int
maybeQuote2(int version, Buffer buf, String value, String literals, boolean allowVersionSwitch, boolean versionOneStrictCompliance)

pack-priv static void
put(Buffer dstBuffer, int c)

pack-priv static void
put(Buffer dstBuffer, String s)

pack-priv static void
put(StringBuilder dstBuffer, int c)

pack-priv static void
put(StringBuilder dstBuffer, String s)

pack-priv static void
putInt(Buffer dstBuffer, int intValue)

pack-priv static void
putInt(StringBuilder dstBuffer, int intValue)

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

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

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

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

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

public static void
serializeServerCookie(final Buffer buf, final boolean versionOneStrictCompliance, final boolean alwaysAddExpires, final String name, final String value, int version, String path, final String domain, final String comment, final int maxAge, final boolean isSecure, final boolean isHttpOnly)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

CookieSerializerUtilsback to summary
public CookieSerializerUtils()

Method Detail

alreadyQuotedback to summary
public static boolean alreadyQuoted(String value)
escapeDoubleQuotesback to summary
private static String escapeDoubleQuotes(String s, int beginIndex, int endIndex)

Escapes any double quotes in the given string.

Parameters
s:String

the input string

beginIndex:int

start index inclusive

endIndex:int

exclusive

Returns:String

The (possibly) escaped string

maybeQuote2back to summary
public static int maybeQuote2(int version, StringBuilder buf, String value, boolean versionOneStrictCompliance, boolean rfc6265Enabled)

Quotes values using rules that vary depending on Cookie version.

maybeQuote2back to summary
public static int maybeQuote2(int version, StringBuilder buf, String value, boolean allowVersionSwitch, boolean versionOneStrictCompliance, boolean rfc6265Enabled)
maybeQuote2back to summary
public static int maybeQuote2(int version, StringBuilder buf, String value, String literals, boolean allowVersionSwitch, boolean versionOneStrictCompliance, boolean rfc6265Enabled)
maybeQuote2back to summary
public static int maybeQuote2(int version, Buffer buf, String value, boolean versionOneStrictCompliance)

Quotes values using rules that vary depending on Cookie version.

maybeQuote2back to summary
public static int maybeQuote2(int version, Buffer buf, String value, boolean allowVersionSwitch, boolean versionOneStrictCompliance)
maybeQuote2back to summary
public static int maybeQuote2(int version, Buffer buf, String value, String literals, boolean allowVersionSwitch, boolean versionOneStrictCompliance)
putback to summary
pack-priv static void put(Buffer dstBuffer, int c)
putback to summary
pack-priv static void put(Buffer dstBuffer, String s)
putback to summary
pack-priv static void put(StringBuilder dstBuffer, int c)
putback to summary
pack-priv static void put(StringBuilder dstBuffer, String s)
putIntback to summary
pack-priv static void putInt(Buffer dstBuffer, int intValue)
putIntback to summary
pack-priv static void putInt(StringBuilder dstBuffer, int intValue)
serializeClientCookiesback to summary
public static void serializeClientCookies(StringBuilder buf, Cookie... cookies)
serializeClientCookiesback to summary
public static void serializeClientCookies(StringBuilder buf, boolean versionOneStrictCompliance, boolean rfc6265Support, Cookie... cookies)
serializeClientCookiesback to summary
public static void serializeClientCookies(Buffer buf, Cookie... cookies)
serializeClientCookiesback to summary
public static void serializeClientCookies(Buffer buf, boolean versionOneStrictCompliance, Cookie... cookies)
serializeServerCookieback to summary
public static void serializeServerCookie(StringBuilder buf, Cookie cookie)
serializeServerCookieback to summary
public static void serializeServerCookie(final StringBuilder buf, final boolean versionOneStrictCompliance, final boolean rfc6265Support, final boolean alwaysAddExpires, final Cookie cookie)
serializeServerCookieback to summary
public static void serializeServerCookie(final StringBuilder buf, final boolean versionOneStrictCompliance, final boolean rfc6265Support, final boolean alwaysAddExpires, final String name, final String value, int version, String path, final String domain, final String comment, final int maxAge, final boolean isSecure, final boolean isHttpOnly)
serializeServerCookieback to summary
public static void serializeServerCookie(Buffer buf, Cookie cookie)
serializeServerCookieback to summary
public static void serializeServerCookie(Buffer buf, boolean versionOneStrictCompliance, boolean alwaysAddExpires, Cookie cookie)
serializeServerCookieback to summary
public static void serializeServerCookie(final Buffer buf, final boolean versionOneStrictCompliance, final boolean alwaysAddExpires, final String name, final String value, int version, String path, final String domain, final String comment, final int maxAge, final boolean isSecure, final boolean isHttpOnly)