Class RFC2109Spec
java.lang.Object
edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.cookie.CookieSpecBase
edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.cookie.RFC2109Spec
- All Implemented Interfaces:
CookieSpec
RFC 2109 specific cookie management functions
- Since:
- 2.0
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Cookie Response Header name for cookies processed by this spec.Fields inherited from class edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.cookie.CookieSpecBase
LOG
Fields inherited from interface edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.cookie.CookieSpec
PATH_DELIM, PATH_DELIM_CHAR
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
domainMatch
(String host, String domain) Performs domain-match as defined by the RFC2109.formatCookie
(Cookie cookie) Return a string suitable for sending in a "Cookie" header as defined in RFC 2109formatCookies
(Cookie[] cookies) Create a RFC 2109 compliant "Cookie" header value containing allCookie
s in cookies suitable for sending in a "Cookie" headervoid
parseAttribute
(NameValuePair attribute, Cookie cookie) Parse RFC 2109 specific cookie attribute and update the corresponsingCookie
properties.void
Performs RFC 2109 compliantCookie
validationMethods inherited from class edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.cookie.CookieSpecBase
formatCookieHeader, formatCookieHeader, getValidDateFormats, match, match, parse, parse, pathMatch, setValidDateFormats
-
Field Details
-
SET_COOKIE_KEY
Cookie Response Header name for cookies processed by this spec.- See Also:
-
-
Constructor Details
-
RFC2109Spec
public RFC2109Spec()Default constructor
-
-
Method Details
-
parseAttribute
Parse RFC 2109 specific cookie attribute and update the corresponsingCookie
properties.- Specified by:
parseAttribute
in interfaceCookieSpec
- Overrides:
parseAttribute
in classCookieSpecBase
- Parameters:
attribute
-NameValuePair
cookie attribute from the Set- Cookiecookie
-Cookie
to be updated- Throws:
MalformedCookieException
- if an exception occurs during parsing
-
validate
public void validate(String host, int port, String path, boolean secure, Cookie cookie) throws MalformedCookieException Performs RFC 2109 compliantCookie
validation- Specified by:
validate
in interfaceCookieSpec
- Overrides:
validate
in classCookieSpecBase
- Parameters:
host
- the host from which theCookie
was receivedport
- the port from which theCookie
was receivedpath
- the path from which theCookie
was receivedsecure
- true when theCookie
was received using a secure connectioncookie
- The cookie to validate- Throws:
MalformedCookieException
- if an exception occurs during validation
-
domainMatch
Performs domain-match as defined by the RFC2109.- Specified by:
domainMatch
in interfaceCookieSpec
- Overrides:
domainMatch
in classCookieSpecBase
- Parameters:
host
- The target host.domain
- The cookie domain attribute.- Returns:
- true if the specified host matches the given domain.
- Since:
- 3.0
-
formatCookie
Return a string suitable for sending in a "Cookie" header as defined in RFC 2109- Specified by:
formatCookie
in interfaceCookieSpec
- Overrides:
formatCookie
in classCookieSpecBase
- Parameters:
cookie
- aCookie
to be formatted as string- Returns:
- a string suitable for sending in a "Cookie" header.
-
formatCookies
Create a RFC 2109 compliant "Cookie" header value containing allCookie
s in cookies suitable for sending in a "Cookie" header- Specified by:
formatCookies
in interfaceCookieSpec
- Overrides:
formatCookies
in classCookieSpecBase
- Parameters:
cookies
- an array ofCookie
s to be formatted- Returns:
- a string suitable for sending in a Cookie header.
-