Package org.apache.http.impl.cookie
Class NetscapeDomainHandler
java.lang.Object
org.apache.http.impl.cookie.BasicDomainHandler
org.apache.http.impl.cookie.NetscapeDomainHandler
- All Implemented Interfaces:
CommonCookieAttributeHandler
,CookieAttributeHandler
- Since:
- 4.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static boolean
isSpecialDomain
(String domain) Checks if the given domain is in one of the seven special top level domains defined by the Netscape cookie specification.boolean
match
(Cookie cookie, CookieOrigin origin) Matches the given value (property of the destination host where request is being submitted) with the corresponding cookie attribute.void
Parse the given cookie attribute value and update the correspondingCookie
property.void
validate
(Cookie cookie, CookieOrigin origin) Peforms cookie validation for the given attribute value.Methods inherited from class org.apache.http.impl.cookie.BasicDomainHandler
domainMatch
-
Constructor Details
-
NetscapeDomainHandler
public NetscapeDomainHandler()
-
-
Method Details
-
parse
Description copied from interface:CookieAttributeHandler
Parse the given cookie attribute value and update the correspondingCookie
property.- Specified by:
parse
in interfaceCookieAttributeHandler
- Overrides:
parse
in classBasicDomainHandler
- Parameters:
cookie
-Cookie
to be updatedvalue
- cookie attribute value from the cookie response header- Throws:
MalformedCookieException
-
validate
Description copied from interface:CookieAttributeHandler
Peforms cookie validation for the given attribute value.- Specified by:
validate
in interfaceCookieAttributeHandler
- Overrides:
validate
in classBasicDomainHandler
- Parameters:
cookie
-Cookie
to validateorigin
- the cookie source to validate against- Throws:
MalformedCookieException
- if cookie validation fails for this attribute
-
isSpecialDomain
Checks if the given domain is in one of the seven special top level domains defined by the Netscape cookie specification.- Parameters:
domain
- The domain.- Returns:
- True if the specified domain is "special"
-
match
Description copied from interface:CookieAttributeHandler
Matches the given value (property of the destination host where request is being submitted) with the corresponding cookie attribute.- Specified by:
match
in interfaceCookieAttributeHandler
- Overrides:
match
in classBasicDomainHandler
- Parameters:
cookie
-Cookie
to matchorigin
- the cookie source to match against- Returns:
true
if the match is successful;false
otherwise
-
getAttributeName
- Specified by:
getAttributeName
in interfaceCommonCookieAttributeHandler
- Overrides:
getAttributeName
in classBasicDomainHandler
-