@ThreadSafe public final class CookieSpecRegistry extends Object
| Constructor and Description |
|---|
CookieSpecRegistry() |
| Modifier and Type | Method and Description |
|---|---|
CookieSpec |
getCookieSpec(String name)
Gets the
cookie specification with the given name. |
CookieSpec |
getCookieSpec(String name,
HttpParams params)
Gets the
cookie specification with the given ID. |
List<String> |
getSpecNames()
Obtains a list containing the names of all registered
cookie
specs. |
void |
register(String name,
CookieSpecFactory factory)
Registers a
CookieSpecFactory with the given identifier. |
void |
setItems(Map<String,CookieSpecFactory> map)
Populates the internal collection of registered
cookie
specs with the content of the map passed as a parameter. |
void |
unregister(String id)
Unregisters the
CookieSpecFactory with the given ID. |
public void register(String name, CookieSpecFactory factory)
CookieSpecFactory with the given identifier.
If a specification with the given name already exists it will be overridden.
This nameis the same one used to retrieve the CookieSpecFactory
from getCookieSpec(String).name - the identifier for this specificationfactory - the CookieSpecFactory class to registergetCookieSpec(String)public void unregister(String id)
CookieSpecFactory with the given ID.id - the identifier of the cookie specification to unregisterpublic CookieSpec getCookieSpec(String name, HttpParams params) throws IllegalStateException
cookie specification with the given ID.name - the cookie specification identifierparams - the HTTP parameters for the cookie
specification.cookie specificationIllegalStateException - if a policy with the given name cannot be foundpublic CookieSpec getCookieSpec(String name) throws IllegalStateException
cookie specification with the given name.name - the cookie specification identifiercookie specificationIllegalStateException - if a policy with the given name cannot be foundpublic List<String> getSpecNames()
cookie
specs.
Note that the DEFAULT policy (if present) is likely to be the same
as one of the other policies, but does not have to be.public void setItems(Map<String,CookieSpecFactory> map)
cookie
specs with the content of the map passed as a parameter.map - cookie specsCopyright © 1999–2013 The Apache Software Foundation. All rights reserved.