public class IgnoreCookiesSpec extends Object implements CookieSpec
PATH_DELIM, PATH_DELIM_CHAR
Constructor and Description |
---|
IgnoreCookiesSpec() |
Modifier and Type | Method and Description |
---|---|
boolean |
domainMatch(String host,
String domain)
Performs domain-match as defined by the cookie specification.
|
String |
formatCookie(Cookie cookie)
Create a "Cookie" header value for an array of cookies.
|
Header |
formatCookieHeader(Cookie cookie)
Create a "Cookie" Header for single Cookie.
|
Header |
formatCookieHeader(Cookie[] cookies)
Create a "Cookie" Header for an array of Cookies.
|
String |
formatCookies(Cookie[] cookies)
Create a "Cookie" header value for an array of cookies.
|
Collection |
getValidDateFormats()
Returns the
Collection of date patterns used for parsing. |
boolean |
match(String host,
int port,
String path,
boolean secure,
Cookie cookie)
Determines if a Cookie matches a location.
|
Cookie[] |
match(String host,
int port,
String path,
boolean secure,
Cookie[] cookies)
Returns an empty
cookie array. |
Cookie[] |
parse(String host,
int port,
String path,
boolean secure,
Header header)
Returns an empty
cookie array. |
Cookie[] |
parse(String host,
int port,
String path,
boolean secure,
String header)
Returns an empty
cookie array. |
void |
parseAttribute(NameValuePair attribute,
Cookie cookie)
Does nothing.
|
boolean |
pathMatch(String path,
String topmostPath)
Performs path-match as defined by the cookie specification.
|
void |
setValidDateFormats(Collection datepatterns)
Does nothing.
|
void |
validate(String host,
int port,
String path,
boolean secure,
Cookie cookie)
Does nothing.
|
public Cookie[] parse(String host, int port, String path, boolean secure, String header) throws MalformedCookieException
cookie
array. All parameters are ignored.parse
in interface CookieSpec
host
- the host which sent the Set-Cookie headerport
- the port which sent the Set-Cookie headerpath
- the path which sent the Set-Cookie headersecure
- true when the Set-Cookie header
was received over secure conectionheader
- the Set-Cookie received from the serverMalformedCookieException
- if an exception occurs during parsingCookieSpec.validate(String, int, String, boolean, Cookie)
public Collection getValidDateFormats()
CookieSpec
Collection
of date patterns used for parsing. The String patterns are compatible
with the SimpleDateFormat
.getValidDateFormats
in interface CookieSpec
null
public void setValidDateFormats(Collection datepatterns)
setValidDateFormats
in interface CookieSpec
datepatterns
- collection of date patternspublic String formatCookie(Cookie cookie)
CookieSpec
formatCookie
in interface CookieSpec
cookie
- the cookie to be formatted as stringnull
public Header formatCookieHeader(Cookie cookie) throws IllegalArgumentException
CookieSpec
formatCookieHeader
in interface CookieSpec
cookie
- the Cookie format as a Cookie headernull
IllegalArgumentException
- if an input parameter is illegalpublic Header formatCookieHeader(Cookie[] cookies) throws IllegalArgumentException
CookieSpec
formatCookieHeader
in interface CookieSpec
cookies
- the Cookies format into a Cookie headernull
IllegalArgumentException
- if an input parameter is illegalpublic String formatCookies(Cookie[] cookies) throws IllegalArgumentException
CookieSpec
formatCookies
in interface CookieSpec
cookies
- the Cookies to be formattednull
IllegalArgumentException
- if an input parameter is illegalpublic boolean match(String host, int port, String path, boolean secure, Cookie cookie)
CookieSpec
match
in interface CookieSpec
host
- the host to which the request is being submittedport
- the port to which the request is being submittedpath
- the path to which the request is being submittedsecure
- true if the request is using a secure connectioncookie
- the Cookie to be matchedfalse
public Cookie[] match(String host, int port, String path, boolean secure, Cookie[] cookies)
cookie
array. All parameters are ignored.match
in interface CookieSpec
host
- the host to which the request is being submittedport
- the port to which the request is being submitted
(currenlty ignored)path
- the path to which the request is being submittedsecure
- true if the request is using a secure protocolcookies
- an array of Cookies to be matchedpublic Cookie[] parse(String host, int port, String path, boolean secure, Header header) throws MalformedCookieException, IllegalArgumentException
cookie
array. All parameters are ignored.parse
in interface CookieSpec
host
- the host which sent the Set-Cookie headerport
- the port which sent the Set-Cookie headerpath
- the path which sent the Set-Cookie headersecure
- true when the Set-Cookie header
was received over secure conectionheader
- the Set-Cookie received from the serverMalformedCookieException
- if an exception occurs during parsingIllegalArgumentException
- if an input parameter is illegalCookieSpec.validate(String, int, String, boolean, Cookie)
public void parseAttribute(NameValuePair attribute, Cookie cookie) throws MalformedCookieException, IllegalArgumentException
parseAttribute
in interface CookieSpec
attribute
- cookie attribute from the Set-Cookiecookie
- the to be updatedMalformedCookieException
- if an exception occurs during parsingIllegalArgumentException
- if an input parameter is illegalpublic void validate(String host, int port, String path, boolean secure, Cookie cookie) throws MalformedCookieException, IllegalArgumentException
validate
in interface CookieSpec
host
- the host from which the Cookie
was receivedport
- the port from which the Cookie
was receivedpath
- the path from which the Cookie
was receivedsecure
- true when the Cookie
was received
using a secure connectioncookie
- the Cookie to validateMalformedCookieException
- if the cookie is invalidIllegalArgumentException
- if an input parameter is illegalpublic boolean domainMatch(String host, String domain)
CookieSpec
domainMatch
in interface CookieSpec
host
- The target host.domain
- The cookie domain attribute.false
public boolean pathMatch(String path, String topmostPath)
CookieSpec
pathMatch
in interface CookieSpec
path
- The target path.topmostPath
- The cookie path attribute.false
Copyright © 2010 - 2020 Adobe. All Rights Reserved