Class ClientCookieDecoder.CookieBuilder
- java.lang.Object
-
- org.jboss.netty.handler.codec.http.cookie.ClientCookieDecoder.CookieBuilder
-
- Enclosing class:
- ClientCookieDecoder
private static class ClientCookieDecoder.CookieBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CookieBuilder(DefaultCookie cookie)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
cookie
private final DefaultCookie cookie
-
domain
private java.lang.String domain
-
path
private java.lang.String path
-
maxAge
private int maxAge
-
expires
private java.lang.String expires
-
secure
private boolean secure
-
httpOnly
private boolean httpOnly
-
-
Constructor Detail
-
CookieBuilder
public CookieBuilder(DefaultCookie cookie)
-
-
Method Detail
-
mergeMaxAgeAndExpire
private int mergeMaxAgeAndExpire(int maxAge, java.lang.String expires)
-
cookie
public Cookie cookie()
-
appendAttribute
public void appendAttribute(java.lang.String header, int keyStart, int keyEnd, java.lang.String value)
Parse and store a key-value pair. First one is considered to be the cookie name/value. Unknown attribute names are silently discarded.- Parameters:
header
- the HTTP headerkeyStart
- where the key starts in the headerkeyEnd
- where the key ends in the headervalue
- the decoded value
-
setCookieAttribute
private void setCookieAttribute(java.lang.String header, int keyStart, int keyEnd, java.lang.String value)
-
parse4
private void parse4(java.lang.String header, int nameStart, java.lang.String value)
-
parse6
private void parse6(java.lang.String header, int nameStart, java.lang.String value)
-
setExpire
private void setExpire(java.lang.String value)
-
setMaxAge
private void setMaxAge(java.lang.String value)
-
parse7
private void parse7(java.lang.String header, int nameStart, java.lang.String value)
-
parse8
private void parse8(java.lang.String header, int nameStart, java.lang.String value)
-
-