org.apache.http.impl.cookie
Class RFC2965SpecHC4

java.lang.Object
  extended by org.apache.http.impl.cookie.AbstractCookieSpecHC4
      extended by org.apache.http.impl.cookie.CookieSpecBaseHC4
          extended by org.apache.http.impl.cookie.RFC2109SpecHC4
              extended by org.apache.http.impl.cookie.RFC2965SpecHC4
All Implemented Interfaces:
org.apache.http.cookie.CookieSpec

@NotThreadSafe
public class RFC2965SpecHC4
extends RFC2109SpecHC4

RFC 2965 compliant CookieSpec implementation.

Since:
4.0

Constructor Summary
RFC2965SpecHC4()
          Default constructor
RFC2965SpecHC4(java.lang.String[] datepatterns, boolean oneHeader)
           
 
Method Summary
protected  void formatCookieAsVer(org.apache.http.util.CharArrayBuffer buffer, org.apache.http.cookie.Cookie cookie, int version)
          Adds valid Port attribute value, e.g.
 int getVersion()
           
 org.apache.http.Header getVersionHeader()
           
 boolean match(org.apache.http.cookie.Cookie cookie, org.apache.http.cookie.CookieOrigin origin)
           
 java.util.List<org.apache.http.cookie.Cookie> parse(org.apache.http.Header header, org.apache.http.cookie.CookieOrigin origin)
           
protected  java.util.List<org.apache.http.cookie.Cookie> parse(org.apache.http.HeaderElement[] elems, org.apache.http.cookie.CookieOrigin origin)
           
 java.lang.String toString()
           
 void validate(org.apache.http.cookie.Cookie cookie, org.apache.http.cookie.CookieOrigin origin)
           
 
Methods inherited from class org.apache.http.impl.cookie.RFC2109SpecHC4
formatCookies, formatParamAsVer
 
Methods inherited from class org.apache.http.impl.cookie.CookieSpecBaseHC4
getDefaultDomain, getDefaultPath
 
Methods inherited from class org.apache.http.impl.cookie.AbstractCookieSpecHC4
findAttribHandler, getAttribHandler, getAttribHandlers, registerAttribHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RFC2965SpecHC4

public RFC2965SpecHC4()
Default constructor


RFC2965SpecHC4

public RFC2965SpecHC4(java.lang.String[] datepatterns,
                      boolean oneHeader)
Method Detail

parse

public java.util.List<org.apache.http.cookie.Cookie> parse(org.apache.http.Header header,
                                                           org.apache.http.cookie.CookieOrigin origin)
                                                    throws org.apache.http.cookie.MalformedCookieException
Specified by:
parse in interface org.apache.http.cookie.CookieSpec
Overrides:
parse in class RFC2109SpecHC4
Throws:
org.apache.http.cookie.MalformedCookieException

parse

protected java.util.List<org.apache.http.cookie.Cookie> parse(org.apache.http.HeaderElement[] elems,
                                                              org.apache.http.cookie.CookieOrigin origin)
                                                       throws org.apache.http.cookie.MalformedCookieException
Overrides:
parse in class CookieSpecBaseHC4
Throws:
org.apache.http.cookie.MalformedCookieException

validate

public void validate(org.apache.http.cookie.Cookie cookie,
                     org.apache.http.cookie.CookieOrigin origin)
              throws org.apache.http.cookie.MalformedCookieException
Specified by:
validate in interface org.apache.http.cookie.CookieSpec
Overrides:
validate in class RFC2109SpecHC4
Throws:
org.apache.http.cookie.MalformedCookieException

match

public boolean match(org.apache.http.cookie.Cookie cookie,
                     org.apache.http.cookie.CookieOrigin origin)
Specified by:
match in interface org.apache.http.cookie.CookieSpec
Overrides:
match in class CookieSpecBaseHC4

formatCookieAsVer

protected void formatCookieAsVer(org.apache.http.util.CharArrayBuffer buffer,
                                 org.apache.http.cookie.Cookie cookie,
                                 int version)
Adds valid Port attribute value, e.g. "8000,8001,8002"

Overrides:
formatCookieAsVer in class RFC2109SpecHC4
Parameters:
buffer - The char array buffer to use for output
cookie - The Cookie to be formatted as string
version - The version to use.

getVersion

public int getVersion()
Specified by:
getVersion in interface org.apache.http.cookie.CookieSpec
Overrides:
getVersion in class RFC2109SpecHC4

getVersionHeader

public org.apache.http.Header getVersionHeader()
Specified by:
getVersionHeader in interface org.apache.http.cookie.CookieSpec
Overrides:
getVersionHeader in class RFC2109SpecHC4

toString

public java.lang.String toString()
Overrides:
toString in class RFC2109SpecHC4