private static class ClientCookieDecoder.CookieBuilder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private DefaultCookie |
cookie |
private java.lang.String |
domain |
private java.lang.String |
expires |
private boolean |
httpOnly |
private int |
maxAge |
private java.lang.String |
path |
private boolean |
secure |
| Constructor and Description |
|---|
CookieBuilder(DefaultCookie cookie) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendAttribute(java.lang.String header,
int keyStart,
int keyEnd,
java.lang.String value)
Parse and store a key-value pair.
|
Cookie |
cookie() |
private int |
mergeMaxAgeAndExpire(int maxAge,
java.lang.String expires) |
private void |
parse4(java.lang.String header,
int nameStart,
java.lang.String value) |
private void |
parse6(java.lang.String header,
int nameStart,
java.lang.String value) |
private void |
parse7(java.lang.String header,
int nameStart,
java.lang.String value) |
private void |
parse8(java.lang.String header,
int nameStart,
java.lang.String value) |
private void |
setCookieAttribute(java.lang.String header,
int keyStart,
int keyEnd,
java.lang.String value) |
private void |
setExpire(java.lang.String value) |
private void |
setMaxAge(java.lang.String value) |
private final DefaultCookie cookie
private java.lang.String domain
private java.lang.String path
private int maxAge
private java.lang.String expires
private boolean secure
private boolean httpOnly
public CookieBuilder(DefaultCookie cookie)
private int mergeMaxAgeAndExpire(int maxAge,
java.lang.String expires)
public Cookie cookie()
public void appendAttribute(java.lang.String header,
int keyStart,
int keyEnd,
java.lang.String value)
header - the HTTP headerkeyStart - where the key starts in the headerkeyEnd - where the key ends in the headervalue - the decoded valueprivate void setCookieAttribute(java.lang.String header,
int keyStart,
int keyEnd,
java.lang.String value)
private void parse4(java.lang.String header,
int nameStart,
java.lang.String value)
private void parse6(java.lang.String header,
int nameStart,
java.lang.String value)
private void setExpire(java.lang.String value)
private void setMaxAge(java.lang.String value)
private void parse7(java.lang.String header,
int nameStart,
java.lang.String value)
private void parse8(java.lang.String header,
int nameStart,
java.lang.String value)