org.apache.http.impl.cookie
Class RFC2109Spec

java.lang.Object
  extended by org.apache.http.impl.cookie.AbstractCookieSpec
      extended by org.apache.http.impl.cookie.CookieSpecBase
          extended by org.apache.http.impl.cookie.RFC2109Spec
All Implemented Interfaces:
CookieSpec

public class RFC2109Spec
extends CookieSpecBase

RFC 2109 compliant cookie policy

Since:
4.0
Author:
B.C. Holmes, Park, Sung-Gu, Doug Sale, Rod Waldhoff, dIon Gillard, Sean C. Sullivan, John Evans, Marc A. Saegesser, Oleg Kalnichevski, Mike Bowler

Constructor Summary
RFC2109Spec()
          Default constructor
RFC2109Spec(java.lang.String[] datepatterns, boolean oneHeader)
          Default constructor
 
Method Summary
 org.apache.http.Header[] formatCookies(Cookie[] cookies)
          Create "Cookie" headers for an array of Cookies.
 Cookie[] parse(org.apache.http.Header header, CookieOrigin origin)
          Parse the "Set-Cookie" Header into an array of Cookies.
 void validate(Cookie cookie, CookieOrigin origin)
          Validate the cookie according to validation rules defined by the cookie specification.
 
Methods inherited from class org.apache.http.impl.cookie.CookieSpecBase
getDefaultDomain, getDefaultPath, match, parse
 
Methods inherited from class org.apache.http.impl.cookie.AbstractCookieSpec
findAttribHandler, getAttribHandler, getAttribHandlerIterator, registerAttribHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RFC2109Spec

public RFC2109Spec(java.lang.String[] datepatterns,
                   boolean oneHeader)
Default constructor


RFC2109Spec

public RFC2109Spec()
Default constructor

Method Detail

parse

public Cookie[] parse(org.apache.http.Header header,
                      CookieOrigin origin)
               throws MalformedCookieException
Description copied from interface: CookieSpec
Parse the "Set-Cookie" Header into an array of Cookies.

This method will not perform the validation of the resultant Cookies

Parameters:
header - the Set-Cookie received from the server
origin - details of the cookie origin
Returns:
an array of Cookies parsed from the header
Throws:
MalformedCookieException - if an exception occurs during parsing
See Also:
CookieSpec.validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin)

validate

public void validate(Cookie cookie,
                     CookieOrigin origin)
              throws MalformedCookieException
Description copied from interface: CookieSpec
Validate the cookie according to validation rules defined by the cookie specification.

Specified by:
validate in interface CookieSpec
Overrides:
validate in class CookieSpecBase
Parameters:
cookie - the Cookie to validate
origin - details of the cookie origin
Throws:
MalformedCookieException - if the cookie is invalid

formatCookies

public org.apache.http.Header[] formatCookies(Cookie[] cookies)
Description copied from interface: CookieSpec
Create "Cookie" headers for an array of Cookies.

Parameters:
cookies - the Cookies format into a Cookie header
Returns:
a Header for the given Cookies.


Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.