|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.microsoft.tfs.core.httpclient.cookie.CookiePolicy
public abstract class CookiePolicy
Cookie management policy class. The cookie policy provides corresponding cookie management interfrace for a given type or version of cookie.
RFC 2109 specification is used per default. Other supported specification can be chosen when appropriate or set default when desired
The following specifications are provided:
Field Summary | |
---|---|
static java.lang.String |
BROWSER_COMPATIBILITY
The policy that provides high degree of compatibilty with common cookie management of popular HTTP agents. |
static java.lang.String |
DEFAULT
The default cookie policy. |
static java.lang.String |
HTTPCLIENT_STANDARD
The policy used by default in HttpClient. |
static java.lang.String |
IGNORE_COOKIES
The policy that ignores cookies. |
protected static org.apache.commons.logging.Log |
LOG
Log object. |
static java.lang.String |
NETSCAPE
The Netscape cookie draft compliant policy. |
static java.lang.String |
RFC_2109
The RFC 2109 compliant policy. |
static java.lang.String |
RFC_2965
The RFC 2965 compliant policy. |
Constructor Summary | |
---|---|
CookiePolicy()
|
Method Summary | |
---|---|
static CookieSpec |
getCookieSpec(java.lang.String id)
Gets the cookie specification with the given ID. |
static java.lang.String[] |
getRegisteredCookieSpecs()
Obtains the currently registered cookie policy names. |
static void |
registerCookieSpec(java.lang.String id,
java.lang.Class<? extends CookieSpec> clazz)
Registers a new cookie specification with the given
identifier. |
static void |
unregisterCookieSpec(java.lang.String id)
Unregisters the cookie specification with the given
ID. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String BROWSER_COMPATIBILITY
"compatibility"
public static final java.lang.String NETSCAPE
"netscape"
public static final java.lang.String RFC_2109
"rfc2109"
public static final java.lang.String RFC_2965
"rfc2965"
public static final java.lang.String HTTPCLIENT_STANDARD
"httpclient-standard"
public static final java.lang.String IGNORE_COOKIES
"ignoreCookies"
public static final java.lang.String DEFAULT
"default"
protected static final org.apache.commons.logging.Log LOG
Constructor Detail |
---|
public CookiePolicy()
Method Detail |
---|
public static void registerCookieSpec(java.lang.String id, java.lang.Class<? extends CookieSpec> clazz)
cookie specification
with the given
identifier. If a specification with the given ID already exists it will
be overridden. This ID is the same one used to retrieve the
cookie specification
from
getCookieSpec(String)
.
id
- the identifier for this specificationclazz
- the cookie specification
class to registergetCookieSpec(String)
public static void unregisterCookieSpec(java.lang.String id)
cookie specification
with the given
ID.
id
- the ID of the cookie specification
to
unregisterpublic static CookieSpec getCookieSpec(java.lang.String id) throws java.lang.IllegalStateException
cookie specification
with the given ID.
id
- the cookie specification
ID
cookie specification
java.lang.IllegalStateException
- if a policy with the ID cannot be foundpublic static java.lang.String[] getRegisteredCookieSpecs()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |