|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.httpclient.HttpState
public class HttpState
A container for HTTP attributes that may persist from request
to request, such as cookies
and authentication
credentials
.
Constructor Summary | |
---|---|
HttpState()
Default constructor. |
Method Summary | |
---|---|
void |
addCookie(Cookie cookie)
Adds an HTTP cookie , replacing any existing equivalent cookies. |
void |
addCookies(List<Cookie> cookies)
Adds an array of HTTP cookies . |
void |
clear()
Clears the state information (all cookies, credentials and proxy credentials). |
void |
clearCookies()
Clears all cookies. |
void |
clearCredentials()
Clears all credentials. |
void |
clearProxyCredentials()
Clears all proxy credentials. |
List<Cookie> |
getCookies()
Returns an array of cookies that this HTTP
state currently contains. |
Credentials |
getCredentials(AuthScope authscope)
Get the credentials for the given authentication scope. |
Credentials |
getProxyCredentials(AuthScope authscope)
Get the proxy credentials for the given authentication scope. |
boolean |
purgeExpiredCookies()
Removes all of cookies in this HTTP state
that have expired according to the current system time. |
boolean |
purgeExpiredCookies(Date date)
Removes all of cookies in this HTTP state
that have expired by the specified date . |
void |
setCredentials(AuthScope authscope,
Credentials credentials)
Sets the credentials for the given authentication
scope. |
void |
setProxyCredentials(AuthScope authscope,
Credentials credentials)
Sets the proxy credentials for the given authentication
realm. |
String |
toString()
Returns a string representation of this HTTP state. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public HttpState()
Method Detail |
---|
public void addCookie(Cookie cookie)
HTTP cookie
, replacing any existing equivalent cookies.
If the given cookie has already expired it will not be added, but existing
values will still be removed.
cookie
- the cookie
to be addedaddCookies(List)
public void addCookies(List<Cookie> cookies)
HTTP cookies
. Cookies are added individually and
in the given array order. If any of the given cookies has already expired it will
not be added, but existing values will still be removed.
cookies
- the cookies
to be addedaddCookie(Cookie)
public List<Cookie> getCookies()
cookies
that this HTTP
state currently contains.
cookies
.public boolean purgeExpiredCookies()
cookies
in this HTTP state
that have expired according to the current system time.
true
on successpurgeExpiredCookies(java.util.Date)
public boolean purgeExpiredCookies(Date date)
cookies
in this HTTP state
that have expired by the specified date
.
date
- The date
to compare against.
Cookie.isExpired(java.util.Date)
,
purgeExpiredCookies()
public void setCredentials(AuthScope authscope, Credentials credentials)
credentials
for the given authentication
scope. Any previous credentials for the given scope will be overwritten.
authscope
- the authentication scope
credentials
- the authentication credentials
for the given scope.getCredentials(AuthScope)
,
setProxyCredentials(AuthScope, Credentials)
public Credentials getCredentials(AuthScope authscope)
credentials
for the given authentication scope.
authscope
- the authentication scope
setCredentials(AuthScope, Credentials)
public void setProxyCredentials(AuthScope authscope, Credentials credentials)
proxy credentials
for the given authentication
realm. Any previous credentials for the given realm will be overwritten.
authscope
- the authentication scope
credentials
- the authentication credentials
for the given realm.getProxyCredentials(AuthScope)
,
setCredentials(AuthScope, Credentials)
public Credentials getProxyCredentials(AuthScope authscope)
proxy credentials
for the given authentication scope.
authscope
- the authentication scope
setProxyCredentials(AuthScope, Credentials)
public String toString()
toString
in class Object
Object.toString()
public void clearCredentials()
public void clearProxyCredentials()
public void clearCookies()
public void clear()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |