Package org.apache.http.impl.cookie
Class CookieSpecBase
- java.lang.Object
-
- org.apache.http.impl.cookie.AbstractCookieSpec
-
- org.apache.http.impl.cookie.CookieSpecBase
-
- All Implemented Interfaces:
CookieSpec
- Direct Known Subclasses:
BrowserCompatSpec
,IgnoreSpec
,NetscapeDraftSpec
,RFC2109Spec
@Contract(threading=SAFE) public abstract class CookieSpecBase extends AbstractCookieSpec
Cookie management functions shared by all specification.- Since:
- 4.0
-
-
Constructor Summary
Constructors Modifier Constructor Description CookieSpecBase()
protected
CookieSpecBase(java.util.HashMap<java.lang.String,CookieAttributeHandler> map)
protected
CookieSpecBase(CommonCookieAttributeHandler... handlers)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static java.lang.String
getDefaultDomain(CookieOrigin origin)
protected static java.lang.String
getDefaultPath(CookieOrigin origin)
boolean
match(Cookie cookie, CookieOrigin origin)
Determines if a Cookie matches the target location.protected java.util.List<Cookie>
parse(org.apache.http.HeaderElement[] elems, CookieOrigin origin)
void
validate(Cookie cookie, CookieOrigin origin)
Validate the cookie according to validation rules defined by the cookie specification.-
Methods inherited from class org.apache.http.impl.cookie.AbstractCookieSpec
findAttribHandler, getAttribHandler, getAttribHandlers, registerAttribHandler
-
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, parse
-
-
-
-
Constructor Detail
-
CookieSpecBase
public CookieSpecBase()
-
CookieSpecBase
protected CookieSpecBase(java.util.HashMap<java.lang.String,CookieAttributeHandler> map)
- Since:
- 4.4
-
CookieSpecBase
protected CookieSpecBase(CommonCookieAttributeHandler... handlers)
- Since:
- 4.4
-
-
Method Detail
-
getDefaultPath
protected static java.lang.String getDefaultPath(CookieOrigin origin)
-
getDefaultDomain
protected static java.lang.String getDefaultDomain(CookieOrigin origin)
-
parse
protected java.util.List<Cookie> parse(org.apache.http.HeaderElement[] elems, CookieOrigin origin) throws MalformedCookieException
- Throws:
MalformedCookieException
-
validate
public void validate(Cookie cookie, CookieOrigin origin) throws MalformedCookieException
Description copied from interface:CookieSpec
Validate the cookie according to validation rules defined by the cookie specification.- Parameters:
cookie
- the Cookie to validateorigin
- details of the cookie origin- Throws:
MalformedCookieException
- if the cookie is invalid
-
match
public boolean match(Cookie cookie, CookieOrigin origin)
Description copied from interface:CookieSpec
Determines if a Cookie matches the target location.- Parameters:
cookie
- the Cookie to be matchedorigin
- the target to test against- Returns:
true
if the cookie should be submitted with a request with given attributes,false
otherwise.
-
-