Class ClientCookieDecoder.CookieBuilder
- java.lang.Object
-
- io.netty.handler.codec.http.cookie.ClientCookieDecoder.CookieBuilder
-
- Enclosing class:
- ClientCookieDecoder
private static class ClientCookieDecoder.CookieBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private DefaultCookiecookieprivate java.lang.Stringdomainprivate intexpiresEndprivate intexpiresStartprivate java.lang.Stringheaderprivate booleanhttpOnlyprivate longmaxAgeprivate java.lang.Stringpathprivate CookieHeaderNames.SameSitesameSiteprivate booleansecure
-
Constructor Summary
Constructors Constructor Description CookieBuilder(DefaultCookie cookie, java.lang.String header)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidappendAttribute(int keyStart, int keyEnd, int valueStart, int valueEnd)Parse and store a key-value pair.private java.lang.StringcomputeValue(int valueStart, int valueEnd)(package private) Cookiecookie()private static booleanisValueDefined(int valueStart, int valueEnd)private longmergeMaxAgeAndExpires()private voidparse4(int nameStart, int valueStart, int valueEnd)private voidparse6(int nameStart, int valueStart, int valueEnd)private voidparse7(int nameStart, int valueStart, int valueEnd)private voidparse8(int nameStart, int valueStart, int valueEnd)private voidsetMaxAge(java.lang.String value)
-
-
-
Field Detail
-
header
private final java.lang.String header
-
cookie
private final DefaultCookie cookie
-
domain
private java.lang.String domain
-
path
private java.lang.String path
-
maxAge
private long maxAge
-
expiresStart
private int expiresStart
-
expiresEnd
private int expiresEnd
-
secure
private boolean secure
-
httpOnly
private boolean httpOnly
-
sameSite
private CookieHeaderNames.SameSite sameSite
-
-
Constructor Detail
-
CookieBuilder
CookieBuilder(DefaultCookie cookie, java.lang.String header)
-
-
Method Detail
-
mergeMaxAgeAndExpires
private long mergeMaxAgeAndExpires()
-
cookie
Cookie cookie()
-
appendAttribute
void appendAttribute(int keyStart, int keyEnd, int valueStart, int valueEnd)Parse and store a key-value pair. First one is considered to be the cookie name/value. Unknown attribute names are silently discarded.- Parameters:
keyStart- where the key starts in the headerkeyEnd- where the key ends in the headervalueStart- where the value starts in the headervalueEnd- where the value ends in the header
-
parse4
private void parse4(int nameStart, int valueStart, int valueEnd)
-
parse6
private void parse6(int nameStart, int valueStart, int valueEnd)
-
setMaxAge
private void setMaxAge(java.lang.String value)
-
parse7
private void parse7(int nameStart, int valueStart, int valueEnd)
-
parse8
private void parse8(int nameStart, int valueStart, int valueEnd)
-
isValueDefined
private static boolean isValueDefined(int valueStart, int valueEnd)
-
computeValue
private java.lang.String computeValue(int valueStart, int valueEnd)
-
-