else if (containsCTL(value, version)) throw new IllegalArgumentException(Messages.MESSAGES.controlCharacterInCookieValue()); else if (alreadyQuoted(value)) buf.append(escapeDoubleQuotes(value, 1, value.length() - 1)); buf.append('"'); else if (version == 0 && !isToken(value)) buf.append(escapeDoubleQuotes(value, 0, value.length())); buf.append('"'); else if (version == 1 && !isToken2(value)) buf.append(escapeDoubleQuotes(value, 0, value.length())); buf.append('"');
public String toString(Cookie value) { StringBuffer buf = new StringBuffer(); ServerCookie.appendCookieValue(buf, 0, value.getName(), value.getValue(), value.getPath(), value.getDomain(), null, -1, false); return buf.toString(); } }
maybeQuote2(version, buf, value); maybeQuote2(version, buf, comment); maybeQuote2(version, buf, domain); buf.append(ancientDate); else formatOldCookie (new Date(System.currentTimeMillis() + maxAge * 1000L), buf, maybeQuote2(version, buf, path);
/** * @deprecated Not used: Deprecated in the orginal org.apache.tomcat.util.http.ServerCookie class. */ @Deprecated public static void maybeQuote(int version, StringBuffer buf, String value) { // special case - a \n or \r shouldn't happen in any case if (isToken(value)) { buf.append(value); } else { buf.append('"'); buf.append(escapeDoubleQuotes(value, 0, value.length())); buf.append('"'); } }
/** * @deprecated Not used: Deprecated in the original org.apache.tomcat.util.http.ServerCookie class. * @param name name * @return boolean flag */ public static boolean checkName(String name) { if (!isToken(name) || name.equalsIgnoreCase("Comment") // rfc2019 || name.equalsIgnoreCase("Discard") // rfc2965 || name.equalsIgnoreCase("Domain") // rfc2019 || name.equalsIgnoreCase("Expires") // Netscape || name.equalsIgnoreCase("Max-Age") // rfc2019 || name.equalsIgnoreCase("Path") // rfc2019 || name.equalsIgnoreCase("Secure") // rfc2019 || name.equalsIgnoreCase("Version") // rfc2019 // TODO remaining RFC2965 attributes ) { return false; } return true; }
/** * @deprecated Not used: Deprecated in the original org.apache.tomcat.util.http.ServerCookie class. * @param name name * @return boolean flag */ public static boolean checkName(String name) { if (!isToken(name) || name.equalsIgnoreCase("Comment") // rfc2019 || name.equalsIgnoreCase("Discard") // rfc2965 || name.equalsIgnoreCase("Domain") // rfc2019 || name.equalsIgnoreCase("Expires") // Netscape || name.equalsIgnoreCase("Max-Age") // rfc2019 || name.equalsIgnoreCase("Path") // rfc2019 || name.equalsIgnoreCase("Secure") // rfc2019 || name.equalsIgnoreCase("Version") // rfc2019 // TODO remaining RFC2965 attributes ) { return false; } return true; }
else if (containsCTL(value, version)) throw new IllegalArgumentException(Messages.MESSAGES.controlCharacterInCookieValue()); else if (alreadyQuoted(value)) buf.append(escapeDoubleQuotes(value, 1, value.length() - 1)); buf.append('"'); else if (version == 0 && !isToken(value)) buf.append(escapeDoubleQuotes(value, 0, value.length())); buf.append('"'); else if (version == 1 && !isToken2(value)) buf.append(escapeDoubleQuotes(value, 0, value.length())); buf.append('"');
maybeQuote2(version, buf, value); maybeQuote2(version, buf, comment); maybeQuote2(version, buf, domain); buf.append(ancientDate); else formatOldCookie (new Date(System.currentTimeMillis() + maxAge * 1000L), buf, maybeQuote2(version, buf, path);
public String toString(Cookie value) { StringBuffer buf = new StringBuffer(); ServerCookie.appendCookieValue(buf, 0, value.getName(), value.getValue(), value.getPath(), value.getDomain(), null, -1, false); return buf.toString(); } }
/** * @deprecated Not used: Deprecated in the orginal org.apache.tomcat.util.http.ServerCookie class. */ public static boolean checkName(String name) { if (!isToken(name) || name.equalsIgnoreCase("Comment") // rfc2019 || name.equalsIgnoreCase("Discard") // rfc2965 || name.equalsIgnoreCase("Domain") // rfc2019 || name.equalsIgnoreCase("Expires") // Netscape || name.equalsIgnoreCase("Max-Age") // rfc2019 || name.equalsIgnoreCase("Path") // rfc2019 || name.equalsIgnoreCase("Secure") // rfc2019 || name.equalsIgnoreCase("Version") // rfc2019 // TODO remaining RFC2965 attributes ) { return false; } return true; }
else if (containsCTL(value, version)) throw new IllegalArgumentException(Messages.MESSAGES.controlCharacterInCookieValue()); else if (alreadyQuoted(value)) buf.append(escapeDoubleQuotes(value, 1, value.length() - 1)); buf.append('"'); else if (version == 0 && !isToken(value)) buf.append(escapeDoubleQuotes(value, 0, value.length())); buf.append('"'); else if (version == 1 && !isToken2(value)) buf.append(escapeDoubleQuotes(value, 0, value.length())); buf.append('"');
maybeQuote2(version, buf, value); maybeQuote2(version, buf, comment); maybeQuote2(version, buf, domain); buf.append(ancientDate); else formatOldCookie (new Date(System.currentTimeMillis() + maxAge * 1000L), buf, maybeQuote2(version, buf, path);
public String toString(Cookie value) { StringBuffer buf = new StringBuffer(); ServerCookie.appendCookieValue(buf, 0, value.getName(), value.getValue(), value.getPath(), value.getDomain(), null, -1, false); return buf.toString(); } }