public class RequestHandler extends AbstractChallengedMessageHandler
If credentials are provided, then authentication is automatically handled
with the help of a AuthenticationHelper throughout the whole
transaction. Responses with a challenge which can be successfully resolved
by the helper are not directly propagated to the user, but are recorded in
the request responses list anyway.
HANDLED_ATTRIBUTE| Constructor and Description |
|---|
RequestHandler(javax.servlet.sip.SipServletRequest request,
long timeout) |
| Modifier and Type | Method and Description |
|---|---|
javax.servlet.sip.SipServletResponse |
getLastResponse() |
javax.servlet.sip.SipServletResponse |
getNextResponse() |
List<javax.servlet.sip.SipServletResponse> |
getResponses() |
boolean |
handleAuthentication(javax.servlet.sip.SipServletResponse response)
Handles responses containing a challenge.
|
void |
handleRequest(javax.servlet.sip.SipServletRequest request) |
void |
handleResponse(javax.servlet.sip.SipServletResponse response) |
void |
send() |
javax.servlet.sip.SipServletResponse |
waitForFinalResponse() |
javax.servlet.sip.SipServletResponse |
waitForNextResponse() |
addToCredentials, doWait, doWait, getAuthenticationHelper, getCredentials, getOrCreateAuthenticationHelper, getTimeout, setCredentials, setTimeoutpublic RequestHandler(javax.servlet.sip.SipServletRequest request,
long timeout)
public void send()
throws IOException,
javax.servlet.ServletException
IOExceptionjavax.servlet.ServletExceptionpublic javax.servlet.sip.SipServletResponse getNextResponse()
public javax.servlet.sip.SipServletResponse getLastResponse()
public javax.servlet.sip.SipServletResponse waitForNextResponse()
public javax.servlet.sip.SipServletResponse waitForFinalResponse()
public List<javax.servlet.sip.SipServletResponse> getResponses()
public void handleRequest(javax.servlet.sip.SipServletRequest request)
throws IOException,
javax.servlet.ServletException
IOExceptionjavax.servlet.ServletExceptionpublic void handleResponse(javax.servlet.sip.SipServletResponse response)
throws IOException,
javax.servlet.ServletException
IOExceptionjavax.servlet.ServletExceptionpublic boolean handleAuthentication(javax.servlet.sip.SipServletResponse response)
throws IOException,
javax.servlet.ServletException
ChallengedMessageHandlerhandleAuthentication in interface ChallengedMessageHandlerhandleAuthentication in class AbstractChallengedMessageHandlertrue if the message should be forwarded up to this
MessageHandler user, false otherwise.IOExceptionjavax.servlet.ServletExceptionCopyright © 2014. All Rights Reserved.