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
FieldsModifier and TypeFieldDescriptionprivate final DefaultCookieprivate java.lang.Stringprivate intprivate intprivate final java.lang.Stringprivate booleanprivate longprivate booleanprivate java.lang.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 java.lang.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 voidsetMaxAge(java.lang.String value) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
header
private final java.lang.String header -
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
-
partitioned
private boolean partitioned
-
-
Constructor Details
-
CookieBuilder
CookieBuilder(DefaultCookie cookie, java.lang.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
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) -
parse11
private void parse11(int nameStart) -
isValueDefined
private static boolean isValueDefined(int valueStart, int valueEnd) -
computeValue
private java.lang.String computeValue(int valueStart, int valueEnd)
-