Package org.apache.http.impl.cookie
Class RFC2965DomainAttributeHandler
- java.lang.Object
 - 
- org.apache.http.impl.cookie.RFC2965DomainAttributeHandler
 
 
- 
- All Implemented Interfaces:
 CommonCookieAttributeHandler,CookieAttributeHandler
@Contract(threading=IMMUTABLE) public class RFC2965DomainAttributeHandler extends java.lang.Object implements CommonCookieAttributeHandler
"Domain"cookie attribute handler for RFC 2965 cookie spec.- Since:
 - 3.1
 
 
- 
- 
Constructor Summary
Constructors Constructor Description RFC2965DomainAttributeHandler() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandomainMatch(java.lang.String host, java.lang.String domain)Performs domain-match as defined by the RFC2965.java.lang.StringgetAttributeName()booleanmatch(Cookie cookie, CookieOrigin origin)Match cookie domain attribute.voidparse(SetCookie cookie, java.lang.String domain)Parse cookie domain attribute.voidvalidate(Cookie cookie, CookieOrigin origin)Validate cookie domain attribute. 
 - 
 
- 
- 
Method Detail
- 
parse
public void parse(SetCookie cookie, java.lang.String domain) throws MalformedCookieException
Parse cookie domain attribute.- Specified by:
 parsein interfaceCookieAttributeHandler- Parameters:
 cookie-Cookieto be updateddomain- cookie attribute value from the cookie response header- Throws:
 MalformedCookieException
 
- 
domainMatch
public boolean domainMatch(java.lang.String host, java.lang.String domain)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
public void validate(Cookie cookie, CookieOrigin origin) throws MalformedCookieException
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
public boolean match(Cookie cookie, CookieOrigin origin)
Match cookie domain attribute.- Specified by:
 matchin interfaceCookieAttributeHandler- Parameters:
 cookie-Cookieto matchorigin- the cookie source to match against- Returns:
 trueif the match is successful;falseotherwise
 
- 
getAttributeName
public java.lang.String getAttributeName()
- Specified by:
 getAttributeNamein interfaceCommonCookieAttributeHandler
 
 - 
 
 -