Class ClientCookieDecoder.CookieBuilder
java.lang.Object
io.netty.handler.codec.http.cookie.ClientCookieDecoder.CookieBuilder
- Enclosing class:
ClientCookieDecoder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DefaultCookie
private String
private int
private int
private final String
private boolean
private long
private boolean
private String
private CookieHeaderNames.SameSite
private boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
appendAttribute
(int keyStart, int keyEnd, int valueStart, int valueEnd) Parse and store a key-value pair.private String
computeValue
(int valueStart, int valueEnd) (package private) Cookie
cookie()
private static boolean
isValueDefined
(int valueStart, int valueEnd) private long
private void
parse11
(int nameStart) private void
parse4
(int nameStart, int valueStart, int valueEnd) private void
parse6
(int nameStart, int valueStart, int valueEnd) private void
parse7
(int nameStart, int valueStart, int valueEnd) private void
parse8
(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
-