public class ServerCookie
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ancientDate |
static java.util.TimeZone |
GMT_ZONE
GMT timezone - all HTTP dates are on GMT
|
private static java.util.Locale |
LOCALE_US
US locale - all HTTP dates are in english
|
private static java.lang.String |
OLD_COOKIE_PATTERN
Pattern used for old cookies
|
private static java.text.DateFormat |
oldCookieFormat |
private static java.lang.String |
tspecials |
private static java.lang.String |
tspecials2 |
Constructor and Description |
---|
ServerCookie() |
Modifier and Type | Method and Description |
---|---|
static boolean |
alreadyQuoted(java.lang.String value) |
static void |
appendCookieValue(java.lang.StringBuffer headerBuf,
int version,
java.lang.String name,
java.lang.String value,
java.lang.String path,
java.lang.String domain,
java.lang.String comment,
int maxAge,
boolean isSecure) |
static boolean |
checkName(java.lang.String name)
Deprecated.
Not used: Deprecated in the orginal org.apache.tomcat.util.http.ServerCookie class.
|
static boolean |
containsCTL(java.lang.String value,
int version) |
private static java.lang.String |
escapeDoubleQuotes(java.lang.String s,
int beginIndex,
int endIndex)
Escapes any double quotes in the given string.
|
static java.lang.String |
formatOldCookie(java.util.Date d) |
static void |
formatOldCookie(java.util.Date d,
java.lang.StringBuffer sb,
java.text.FieldPosition fp) |
static java.lang.String |
getCookieHeaderName(int version)
Return the header name to set the cookie, based on cookie version.
|
static boolean |
isToken(java.lang.String value) |
static boolean |
isToken2(java.lang.String value) |
static void |
maybeQuote(int version,
java.lang.StringBuffer buf,
java.lang.String value)
Deprecated.
Not used: Deprecated in the orginal org.apache.tomcat.util.http.ServerCookie class.
|
static void |
maybeQuote2(int version,
java.lang.StringBuffer buf,
java.lang.String value)
Quotes values using rules that vary depending on Cookie version.
|
private static final java.lang.String tspecials
private static final java.lang.String tspecials2
private static final java.util.Locale LOCALE_US
public static final java.util.TimeZone GMT_ZONE
private static final java.lang.String OLD_COOKIE_PATTERN
private static final java.text.DateFormat oldCookieFormat
private static final java.lang.String ancientDate
public static boolean isToken(java.lang.String value)
public static boolean containsCTL(java.lang.String value, int version)
public static boolean isToken2(java.lang.String value)
public static boolean checkName(java.lang.String name)
public static java.lang.String getCookieHeaderName(int version)
public static java.lang.String formatOldCookie(java.util.Date d)
public static void formatOldCookie(java.util.Date d, java.lang.StringBuffer sb, java.text.FieldPosition fp)
public static void appendCookieValue(java.lang.StringBuffer headerBuf, int version, java.lang.String name, java.lang.String value, java.lang.String path, java.lang.String domain, java.lang.String comment, int maxAge, boolean isSecure)
@Deprecated public static void maybeQuote(int version, java.lang.StringBuffer buf, java.lang.String value)
public static boolean alreadyQuoted(java.lang.String value)
public static void maybeQuote2(int version, java.lang.StringBuffer buf, java.lang.String value)
version
- buf
- value
- private static java.lang.String escapeDoubleQuotes(java.lang.String s, int beginIndex, int endIndex)
s
- the input stringbeginIndex
- start index inclusiveendIndex
- exclusive