Class ServerCookie
- java.lang.Object
-
- com.hybris.yprofile.consent.cookie.ServerCookie
-
- All Implemented Interfaces:
java.io.Serializable
public class ServerCookie extends java.lang.Object implements java.io.SerializableStripped out org.apache.tomcat.util.http.ServerCookie for use of #appendCookieValue(StringBuffer, int, String, String, String, String, String, int, boolean, boolean)- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classServerCookie.CookieSupport
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static voidaddMaxAgeInfo(int maxAge, java.lang.StringBuffer buf, int newVersion)protected static voidaddVersionAndDomainInfo(java.lang.String value, java.lang.String domain, java.lang.String comment, java.lang.StringBuffer buf, int newVersion)static voidappendCookieValue(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, boolean isHttpOnly)protected static java.lang.StringescapeDoubleQuotes(java.lang.String s, int beginIndex, int endIndex)Escapes any double quotes in the given string.protected static intgetNewVersionBeforeCookieHeader(java.lang.String value, java.lang.String path, java.lang.String domain, java.lang.String comment, int version)protected static intgetNewVersionFromTokenInPathOrDomain(java.lang.String path, java.lang.String domain, int version)protected static intgetNewVersionFromTokenInValueOrComment(java.lang.String value, java.lang.String comment, int version)protected static booleanhasCookieSupport(java.lang.String value)protected static voidmaybeQuote(java.lang.StringBuffer buf, java.lang.String value)Quotes values if required.protected static booleanmodifyDoubleQuotesChar(java.lang.String processedString, int endIndex, java.lang.StringBuilder result, int stringIndex, char charString)This method is modifying result param due to charString value.
-
-
-
Method Detail
-
appendCookieValue
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, boolean isHttpOnly)
-
addMaxAgeInfo
protected static void addMaxAgeInfo(int maxAge, java.lang.StringBuffer buf, int newVersion)
-
addVersionAndDomainInfo
protected static void addVersionAndDomainInfo(java.lang.String value, java.lang.String domain, java.lang.String comment, java.lang.StringBuffer buf, int newVersion)
-
getNewVersionBeforeCookieHeader
protected static int getNewVersionBeforeCookieHeader(java.lang.String value, java.lang.String path, java.lang.String domain, java.lang.String comment, int version)
-
getNewVersionFromTokenInPathOrDomain
protected static int getNewVersionFromTokenInPathOrDomain(java.lang.String path, java.lang.String domain, int version)
-
hasCookieSupport
protected static boolean hasCookieSupport(java.lang.String value)
-
getNewVersionFromTokenInValueOrComment
protected static int getNewVersionFromTokenInValueOrComment(java.lang.String value, java.lang.String comment, int version)
-
maybeQuote
protected static void maybeQuote(java.lang.StringBuffer buf, java.lang.String value)Quotes values if required.- Parameters:
buf-value-
-
escapeDoubleQuotes
protected static java.lang.String escapeDoubleQuotes(java.lang.String s, int beginIndex, int endIndex)Escapes any double quotes in the given string.- Parameters:
s- the input stringbeginIndex- start index inclusiveendIndex- exclusive- Returns:
- The (possibly) escaped string
-
modifyDoubleQuotesChar
protected static boolean modifyDoubleQuotesChar(java.lang.String processedString, int endIndex, java.lang.StringBuilder result, int stringIndex, char charString)This method is modifying result param due to charString value. If "\\", then we add this character to result and add next char if this was not the end of passed string. If charString '"', then escape it with \\. All other will just append charString param.- Returns:
- true when '\\' was present in the string, otherwise false
-
-