Package org.apache.http.impl.cookie
Class RFC2965DomainAttributeHandler
java.lang.Object
org.apache.http.impl.cookie.RFC2965DomainAttributeHandler
- All Implemented Interfaces:
CookieAttributeHandler
public class RFC2965DomainAttributeHandler extends Object implements CookieAttributeHandler
"Domain" cookie attribute handler for RFC 2965 cookie spec.
- Since:
- 3.1
- Author:
- jain.samit@gmail.com (Samit Jain)
-
Constructor Summary
Constructors Constructor Description RFC2965DomainAttributeHandler() -
Method Summary
Modifier and Type Method Description booleandomainMatch(String host, String domain)Performs domain-match as defined by the RFC2965.booleanmatch(Cookie cookie, CookieOrigin origin)Match cookie domain attribute.voidparse(SetCookie cookie, String domain)Parse cookie domain attribute.voidvalidate(Cookie cookie, CookieOrigin origin)Validate cookie domain attribute.
-
Constructor Details
-
RFC2965DomainAttributeHandler
public RFC2965DomainAttributeHandler()
-
-
Method Details
-
parse
Parse cookie domain attribute.- Specified by:
parsein interfaceCookieAttributeHandler- Parameters:
cookie-Cookieto be updateddomain- cookie attribute value from the cookie response header- Throws:
MalformedCookieException
-
domainMatch
Performs domain-match as defined by the RFC2965.Host A's name domain-matches host B's if
- their host name strings string-compare equal; or
- A is a HDN string and has the form NB, where N is a non-empty
name string, B has the form .B', and B' is a HDN string. (So,
x.y.com domain-matches .Y.com but not Y.com.)
- Parameters:
host- host name where cookie is received from or being sent to.domain- The cookie domain attribute.- Returns:
- true if the specified host matches the given domain.
-
validate
Validate cookie domain attribute.- Specified by:
validatein interfaceCookieAttributeHandler- Parameters:
cookie-Cookieto validateorigin- the cookie source to validate against- Throws:
MalformedCookieException- if cookie validation fails for this attribute
-
match
Match cookie domain attribute.- Specified by:
matchin interfaceCookieAttributeHandler- Parameters:
cookie-Cookieto matchorigin- the cookie source to match against- Returns:
- true if the match is successful; false otherwise
-