Package com.vonage.client.voice.servlet
Class AbstractAnswerServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.vonage.client.voice.servlet.AbstractAnswerServlet
- All Implemented Interfaces:
java.io.Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public abstract class AbstractAnswerServlet extends javax.servlet.http.HttpServlet
Useful abstract HttpServlet for implementing NCCO callbacks.
Implement handleRequest(HttpServletRequest) to return an NccoResponse and this servlet will
ensure that the response is serialized correctly for the Vonage Voice API.
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description AbstractAnswerServlet() -
Method Summary
Modifier and Type Method Description protected voiddoGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)protected voiddoPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)protected abstract NccoResponsehandleRequest(javax.servlet.http.HttpServletRequest request)Handle a request for NCCO instructions from the Vonage Voice API.Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
-
Constructor Details
-
Method Details
-
doGet
protected void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException- Overrides:
doGetin classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
doPost
protected void doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException- Overrides:
doPostin classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
handleRequest
Handle a request for NCCO instructions from the Vonage Voice API.Implementations should return an NccoResponse object (most easily constructed using
NccoResponseBuilder.- Parameters:
request- the HttpServletRequest parsed from the request made by the Vonage Voice API- Returns:
- An NccoResponse containing Ncco instructions for the Vonage Voice API
-