org.cruxframework.crux.core.server.rest.util
Class ServerCookie

java.lang.Object
  extended by org.cruxframework.crux.core.server.rest.util.ServerCookie
All Implemented Interfaces:
Serializable

public class ServerCookie
extends Object
implements Serializable

Server-side cookie representation. Stolen from Tomcat.

See Also:
Serialized Form

Field Summary
static TimeZone GMT_ZONE
          GMT timezone - all HTTP dates are on GMT
 
Constructor Summary
ServerCookie()
           
 
Method Summary
static boolean alreadyQuoted(String value)
           
static void appendCookieValue(StringBuffer headerBuf, int version, String name, String value, String path, String domain, String comment, int maxAge, boolean isSecure)
           
static boolean containsCTL(String value, int version)
           
static String formatOldCookie(Date d)
           
static void formatOldCookie(Date d, StringBuffer sb, FieldPosition fp)
           
static String getCookieHeaderName(int version)
          Return the header name to set the cookie, based on cookie version.
static boolean isToken(String value)
           
static boolean isToken2(String value)
           
static void maybeQuote2(int version, StringBuffer buf, String value)
          Quotes values using rules that vary depending on Cookie version.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GMT_ZONE

public static final TimeZone GMT_ZONE
GMT timezone - all HTTP dates are on GMT

Constructor Detail

ServerCookie

public ServerCookie()
Method Detail

isToken

public static boolean isToken(String value)

containsCTL

public static boolean containsCTL(String value,
                                  int version)

isToken2

public static boolean isToken2(String value)

getCookieHeaderName

public static String getCookieHeaderName(int version)
Return the header name to set the cookie, based on cookie version.


formatOldCookie

public static String formatOldCookie(Date d)

formatOldCookie

public static void formatOldCookie(Date d,
                                   StringBuffer sb,
                                   FieldPosition fp)

appendCookieValue

public static void appendCookieValue(StringBuffer headerBuf,
                                     int version,
                                     String name,
                                     String value,
                                     String path,
                                     String domain,
                                     String comment,
                                     int maxAge,
                                     boolean isSecure)

alreadyQuoted

public static boolean alreadyQuoted(String value)

maybeQuote2

public static void maybeQuote2(int version,
                               StringBuffer buf,
                               String value)
Quotes values using rules that vary depending on Cookie version.

Parameters:
version -
buf -
value -


Copyright © 2015. All rights reserved.