Interface CookieSpec
-
- All Known Implementing Classes:
CookieSpecBase
,IgnoreCookiesSpec
,NetscapeDraftSpec
,RFC2109Spec
,RFC2965Spec
@Deprecated public interface CookieSpec
Deprecated.Jakarta Commons HttpClient 3.x is deprecated in the Jenkins project. It is not recommended to use it in any new code. Instead, use HTTP client API plugins as a dependency in your code. E.g. Apache HttpComponents Client API 4.x Plugin or Async HTTP Client Plugin.Defines the cookie management specification.Cookie management specification must define
- rules of parsing "Set-Cookie" header
- rules of validation of parsed cookies
- formatting of "Cookie" header
- Since:
- 2.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
PATH_DELIM
Deprecated.Path delimiterstatic char
PATH_DELIM_CHAR
Deprecated.Path delimiting charachter
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description boolean
domainMatch(java.lang.String host, java.lang.String domain)
Deprecated.Performs domain-match as defined by the cookie specification.java.lang.String
formatCookie(Cookie cookie)
Deprecated.Create a "Cookie" header value for an array of cookies.Header
formatCookieHeader(Cookie cookie)
Deprecated.Create a "Cookie" Header for single Cookie.Header
formatCookieHeader(Cookie[] cookies)
Deprecated.Create a "Cookie" Header for an array of Cookies.java.lang.String
formatCookies(Cookie[] cookies)
Deprecated.Create a "Cookie" header value for an array of cookies.java.util.Collection
getValidDateFormats()
Deprecated.Returns theCollection
of date patterns used for parsing.boolean
match(java.lang.String host, int port, java.lang.String path, boolean secure, Cookie cookie)
Deprecated.Determines if a Cookie matches a location.Cookie[]
match(java.lang.String host, int port, java.lang.String path, boolean secure, Cookie[] cookies)
Deprecated.Determines which of an array of Cookies matches a location.Cookie[]
parse(java.lang.String host, int port, java.lang.String path, boolean secure, java.lang.String header)
Deprecated.Parse the "Set-Cookie" header value into Cookie array.Cookie[]
parse(java.lang.String host, int port, java.lang.String path, boolean secure, Header header)
Deprecated.Parse the "Set-Cookie" Header into an array of Cookies.void
parseAttribute(NameValuePair attribute, Cookie cookie)
Deprecated.Parse the cookie attribute and update the corresponsing Cookie properties.boolean
pathMatch(java.lang.String path, java.lang.String topmostPath)
Deprecated.Performs path-match as defined by the cookie specification.void
setValidDateFormats(java.util.Collection datepatterns)
Deprecated.Sets theCollection
of date patterns used for parsing.void
validate(java.lang.String host, int port, java.lang.String path, boolean secure, Cookie cookie)
Deprecated.Validate the cookie according to validation rules defined by the cookie specification.
-
-
-
Field Detail
-
PATH_DELIM
static final java.lang.String PATH_DELIM
Deprecated.Path delimiter- See Also:
- Constant Field Values
-
PATH_DELIM_CHAR
static final char PATH_DELIM_CHAR
Deprecated.Path delimiting charachter
-
-
Method Detail
-
parse
Cookie[] parse(java.lang.String host, int port, java.lang.String path, boolean secure, java.lang.String header) throws MalformedCookieException, java.lang.IllegalArgumentException
Deprecated.Parse the "Set-Cookie" header value into Cookie array.This method will not perform the validation of the resultant
Cookie
s- Parameters:
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 server- Returns:
- an array of Cookies parsed from the Set-Cookie value
- Throws:
MalformedCookieException
- if an exception occurs during parsingjava.lang.IllegalArgumentException
- if an input parameter is illegal- See Also:
validate(String, int, String, boolean, Cookie)
-
parse
Cookie[] parse(java.lang.String host, int port, java.lang.String path, boolean secure, Header header) throws MalformedCookieException, java.lang.IllegalArgumentException
Deprecated.Parse the "Set-Cookie" Header into an array of Cookies.This method will not perform the validation of the resultant
Cookie
s- Parameters:
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 server- Returns:
- an array of Cookies parsed from the header
- Throws:
MalformedCookieException
- if an exception occurs during parsingjava.lang.IllegalArgumentException
- if an input parameter is illegal- See Also:
validate(String, int, String, boolean, Cookie)
-
parseAttribute
void parseAttribute(NameValuePair attribute, Cookie cookie) throws MalformedCookieException, java.lang.IllegalArgumentException
Deprecated.Parse the cookie attribute and update the corresponsing Cookie properties.- Parameters:
attribute
- cookie attribute from the Set-Cookiecookie
- the to be updated- Throws:
MalformedCookieException
- if an exception occurs during parsingjava.lang.IllegalArgumentException
- if an input parameter is illegal
-
validate
void validate(java.lang.String host, int port, java.lang.String path, boolean secure, Cookie cookie) throws MalformedCookieException, java.lang.IllegalArgumentException
Deprecated.Validate the cookie according to validation rules defined by the cookie specification.- 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 the cookie is invalidjava.lang.IllegalArgumentException
- if an input parameter is illegal
-
setValidDateFormats
void setValidDateFormats(java.util.Collection datepatterns)
Deprecated.Sets theCollection
of date patterns used for parsing. The String patterns must be compatible withSimpleDateFormat
.- Parameters:
datepatterns
- collection of date patterns
-
getValidDateFormats
java.util.Collection getValidDateFormats()
Deprecated.Returns theCollection
of date patterns used for parsing. The String patterns are compatible with theSimpleDateFormat
.- Returns:
- collection of date patterns
-
match
boolean match(java.lang.String host, int port, java.lang.String path, boolean secure, Cookie cookie)
Deprecated.Determines if a Cookie matches a location.- Parameters:
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 matched- Returns:
- true if the cookie should be submitted with a request with given attributes, false otherwise.
-
match
Cookie[] match(java.lang.String host, int port, java.lang.String path, boolean secure, Cookie[] cookies)
Deprecated.Determines which of an array of Cookies matches a location.- Parameters:
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 matched- Returns:
- true if the cookie should be submitted with a request with given attributes, false otherwise.
-
domainMatch
boolean domainMatch(java.lang.String host, java.lang.String domain)
Deprecated.Performs domain-match as defined by the cookie specification.- Parameters:
host
- The target host.domain
- The cookie domain attribute.- Returns:
- true if the specified host matches the given domain.
- Since:
- 3.0
-
pathMatch
boolean pathMatch(java.lang.String path, java.lang.String topmostPath)
Deprecated.Performs path-match as defined by the cookie specification.- Parameters:
path
- The target path.topmostPath
- The cookie path attribute.- Returns:
- true if the paths match
- Since:
- 3.0
-
formatCookie
java.lang.String formatCookie(Cookie cookie)
Deprecated.Create a "Cookie" header value for an array of cookies.- Parameters:
cookie
- the cookie to be formatted as string- Returns:
- a string suitable for sending in a "Cookie" header.
-
formatCookies
java.lang.String formatCookies(Cookie[] cookies) throws java.lang.IllegalArgumentException
Deprecated.Create a "Cookie" header value for an array of cookies.- Parameters:
cookies
- the Cookies to be formatted- Returns:
- a string suitable for sending in a Cookie header.
- Throws:
java.lang.IllegalArgumentException
- if an input parameter is illegal
-
formatCookieHeader
Header formatCookieHeader(Cookie[] cookies) throws java.lang.IllegalArgumentException
Deprecated.Create a "Cookie" Header for an array of Cookies.- Parameters:
cookies
- the Cookies format into a Cookie header- Returns:
- a Header for the given Cookies.
- Throws:
java.lang.IllegalArgumentException
- if an input parameter is illegal
-
formatCookieHeader
Header formatCookieHeader(Cookie cookie) throws java.lang.IllegalArgumentException
Deprecated.Create a "Cookie" Header for single Cookie.- Parameters:
cookie
- the Cookie format as a Cookie header- Returns:
- a Cookie header.
- Throws:
java.lang.IllegalArgumentException
- if an input parameter is illegal
-
-