private class AuthenticationProtocolHandler.AuthenticationListener extends BufferingResponseListener
Response.Listener.Adapter
Modifier | Constructor and Description |
---|---|
private |
AuthenticationListener() |
Modifier and Type | Method and Description |
---|---|
private void |
copyIfAbsent(HttpRequest oldRequest,
Request newRequest,
HttpHeader header) |
private void |
forwardFailureComplete(HttpRequest request,
java.lang.Throwable requestFailure,
Response response,
java.lang.Throwable responseFailure) |
private void |
forwardSuccessComplete(HttpRequest request,
Response response) |
void |
onComplete(Result result)
Callback method invoked when the request and the response have been processed,
either successfully or not.
|
private java.util.List<Authentication.HeaderInfo> |
parseAuthenticateHeader(Response response,
HttpHeader header) |
private java.net.URI |
resolveURI(HttpRequest request,
java.net.URI uri) |
getContent, getContentAsInputStream, getContentAsString, getContentAsString, getContentAsString, getEncoding, getMediaType, onContent, onHeaders
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onBegin, onFailure, onHeader, onSuccess
onContent
onContent
onBeforeContent
public void onComplete(Result result)
Response.CompleteListener
The result
parameter contains the request, the response, and eventual failures.
Requests may complete after response, for example in case of big uploads that are
discarded or read asynchronously by the server.
This method is always invoked after Response.SuccessListener.onSuccess(Response)
or
Response.FailureListener.onFailure(Response, Throwable)
, and only when request indicates that
it is completed.
onComplete
in interface Response.CompleteListener
onComplete
in interface Response.Listener
onComplete
in class BufferingResponseListener
result
- the result of the request / response exchangeprivate java.net.URI resolveURI(HttpRequest request, java.net.URI uri)
private void copyIfAbsent(HttpRequest oldRequest, Request newRequest, HttpHeader header)
private void forwardSuccessComplete(HttpRequest request, Response response)
private void forwardFailureComplete(HttpRequest request, java.lang.Throwable requestFailure, Response response, java.lang.Throwable responseFailure)
private java.util.List<Authentication.HeaderInfo> parseAuthenticateHeader(Response response, HttpHeader header)