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
@NotThreadSafe 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 arbitraryCookieAttributeHandlers.- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description AbstractCookieSpec()Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CookieAttributeHandlerfindAttribHandler(java.lang.String name)Finds an attribute handlerCookieAttributeHandlerfor the given attribute.protected CookieAttributeHandlergetAttribHandler(java.lang.String name)Gets attribute handlerCookieAttributeHandlerfor the given attribute.protected java.util.Collection<CookieAttributeHandler>getAttribHandlers()voidregisterAttribHandler(java.lang.String name, CookieAttributeHandler handler)-
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
-
-
-
-
Method Detail
-
registerAttribHandler
public void registerAttribHandler(java.lang.String name, CookieAttributeHandler handler)
-
findAttribHandler
protected CookieAttributeHandler findAttribHandler(java.lang.String name)
Finds an attribute handlerCookieAttributeHandlerfor the given attribute. Returns null 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 handlerCookieAttributeHandlerfor 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()
-
-