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 DefaultCookie
cookie
private java.lang.String
domain
private int
expiresEnd
private int
expiresStart
private java.lang.String
header
private boolean
httpOnly
private long
maxAge
private boolean
partitioned
private java.lang.String
path
private CookieHeaderNames.SameSite
sameSite
private boolean
secure
-
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) void
appendAttribute(int keyStart, int keyEnd, int valueStart, int valueEnd)
Parse and store a key-value pair.private java.lang.String
computeValue(int valueStart, int valueEnd)
(package private) Cookie
cookie()
private static boolean
isValueDefined(int valueStart, int valueEnd)
private long
mergeMaxAgeAndExpires()
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
setMaxAge(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
-
partitioned
private boolean partitioned
-
-
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)
-
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)
-
-