Package org.apache.http.impl.cookie
Class AbstractCookieSpec
- java.lang.Object
-
- org.apache.http.impl.cookie.AbstractCookieSpec
-
- All Implemented Interfaces:
CookieSpec
- Direct Known Subclasses:
CookieSpecBase
@Contract(threading=SAFE) public abstract class AbstractCookieSpec extends java.lang.Object implements CookieSpec
Abstract cookie specification which can delegate the job of parsing, validation or matching cookie attributes to a number of arbitraryCookieAttributeHandler
s.- Since:
- 4.0
-
-
Constructor Summary
Constructors Modifier Constructor Description AbstractCookieSpec()
Default constructorprotected
AbstractCookieSpec(java.util.HashMap<java.lang.String,CookieAttributeHandler> map)
protected
AbstractCookieSpec(CommonCookieAttributeHandler... handlers)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected CookieAttributeHandler
findAttribHandler(java.lang.String name)
Finds an attribute handlerCookieAttributeHandler
for the given attribute.protected CookieAttributeHandler
getAttribHandler(java.lang.String name)
Gets attribute handlerCookieAttributeHandler
for the given attribute.protected java.util.Collection<CookieAttributeHandler>
getAttribHandlers()
void
registerAttribHandler(java.lang.String name, CookieAttributeHandler handler)
Deprecated.(4.4) useAbstractCookieSpec(java.util.HashMap)
orAbstractCookieSpec(org.apache.http.cookie.CommonCookieAttributeHandler...)
constructors instead.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.http.cookie.CookieSpec
formatCookies, getVersion, getVersionHeader, match, parse, validate
-
-
-
-
Constructor Detail
-
AbstractCookieSpec
public AbstractCookieSpec()
Default constructor
-
AbstractCookieSpec
protected AbstractCookieSpec(java.util.HashMap<java.lang.String,CookieAttributeHandler> map)
- Since:
- 4.4
-
AbstractCookieSpec
protected AbstractCookieSpec(CommonCookieAttributeHandler... handlers)
- Since:
- 4.4
-
-
Method Detail
-
registerAttribHandler
@Deprecated public void registerAttribHandler(java.lang.String name, CookieAttributeHandler handler)
Deprecated.(4.4) useAbstractCookieSpec(java.util.HashMap)
orAbstractCookieSpec(org.apache.http.cookie.CommonCookieAttributeHandler...)
constructors instead.
-
findAttribHandler
protected CookieAttributeHandler findAttribHandler(java.lang.String name)
Finds an attribute handlerCookieAttributeHandler
for the given attribute. Returnsnull
if no attribute handler is found for the specified attribute.- Parameters:
name
- attribute name. e.g. Domain, Path, etc.- Returns:
- an attribute handler or
null
-
getAttribHandler
protected CookieAttributeHandler getAttribHandler(java.lang.String name)
Gets attribute handlerCookieAttributeHandler
for the given attribute.- Parameters:
name
- attribute name. e.g. Domain, Path, etc.- Throws:
java.lang.IllegalStateException
- if handler not found for the specified attribute.
-
getAttribHandlers
protected java.util.Collection<CookieAttributeHandler> getAttribHandlers()
-
-