|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.http.cookie.CookieSpecRegistry
@ThreadSafe public final class CookieSpecRegistry
Cookie specification registry that can be used to obtain the corresponding cookie specification implementation for a given type of type or version of cookie.
Constructor Summary | |
---|---|
CookieSpecRegistry()
|
Method Summary | |
---|---|
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 names of all registered cookie
specs in their default order. |
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CookieSpecRegistry()
Method Detail |
---|
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 specification
IllegalStateException
- 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
identifier
cookie specification
IllegalStateException
- if a policy with the given name cannot be foundpublic List<String> getSpecNames()
cookie
specs
in their default order.
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 specs
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |