Class AbstractCookieSpec
java.lang.Object
org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec
- All Implemented Interfaces:
CookieSpec
- Direct Known Subclasses:
CookieSpecBase
@Contract(threading=SAFE)
public abstract class AbstractCookieSpec
extends Object
implements CookieSpec
Abstract cookie specification which can delegate the job of parsing,
validation or matching cookie attributes to a number of arbitrary
CookieAttributeHandler
s.- Since:
- 4.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map
<String, CookieAttributeHandler> Stores attribute name -> attribute handler mappings -
Constructor Summary
ConstructorsModifierConstructorDescriptionDefault constructorprotected
protected
AbstractCookieSpec
(CommonCookieAttributeHandler... handlers) -
Method Summary
Modifier and TypeMethodDescriptionprotected CookieAttributeHandler
findAttribHandler
(String name) Finds an attribute handlerCookieAttributeHandler
for the given attribute.protected CookieAttributeHandler
getAttribHandler
(String name) Gets attribute handlerCookieAttributeHandler
for the given attribute.protected Collection
<CookieAttributeHandler> Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.hc.client5.http.cookie.CookieSpec
formatCookies, match, parse, validate
-
Field Details
-
attribHandlerMap
Stores attribute name -> attribute handler mappings
-
-
Constructor Details
-
AbstractCookieSpec
public AbstractCookieSpec()Default constructor -
AbstractCookieSpec
- Since:
- 4.4
-
AbstractCookieSpec
- Since:
- 4.4
-
-
Method Details
-
findAttribHandler
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
Gets attribute handlerCookieAttributeHandler
for the given attribute.- Parameters:
name
- attribute name. e.g. Domain, Path, etc.- Throws:
IllegalStateException
- if handler not found for the specified attribute.
-
getAttribHandlers
-