Class ClientCookieDecoder.CookieBuilder
java.lang.Object
io.netty.handler.codec.http.cookie.ClientCookieDecoder.CookieBuilder
- Enclosing class:
ClientCookieDecoder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DefaultCookieprivate Stringprivate intprivate intprivate final Stringprivate booleanprivate longprivate booleanprivate Stringprivate CookieHeaderNames.SameSiteprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidappendAttribute(int keyStart, int keyEnd, int valueStart, int valueEnd) Parse and store a key-value pair.private StringcomputeValue(int valueStart, int valueEnd) (package private) Cookiecookie()private static booleanisValueDefined(int valueStart, int valueEnd) private longprivate voidparse11(int nameStart) 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 void
-
Field Details
-
header
-
cookie
-
domain
-
path
-
maxAge
private long maxAge -
expiresStart
private int expiresStart -
expiresEnd
private int expiresEnd -
secure
private boolean secure -
httpOnly
private boolean httpOnly -
sameSite
-
partitioned
private boolean partitioned
-
-
Constructor Details
-
CookieBuilder
CookieBuilder(DefaultCookie cookie, String header)
-
-
Method Details
-
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
-
parse7
private void parse7(int nameStart, int valueStart, int valueEnd) -
parse8
private void parse8(int nameStart, int valueStart, int valueEnd) -
parse11
private void parse11(int nameStart) -
isValueDefined
private static boolean isValueDefined(int valueStart, int valueEnd) -
computeValue
-