Package com.nexmo.client.voice.servlet
Class AbstractAnswerServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- com.nexmo.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 anNccoResponseand this servlet will ensure that the response is serialized correctly for the Nexmo Voice API.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractAnswerServlet()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods 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 Nexmo Voice API.-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
-
-
-
-
Constructor Detail
-
AbstractAnswerServlet
public AbstractAnswerServlet()
-
-
Method Detail
-
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
protected abstract NccoResponse handleRequest(javax.servlet.http.HttpServletRequest request)
Handle a request for NCCO instructions from the Nexmo Voice API.Implementations should return an NccoResponse object (most easily constructed using
NccoResponseBuilder.- Parameters:
request- the HttpServletRequest parsed from the request made by the Nexmo Voice API- Returns:
- An NccoResponse containing Ncco instructions for the Nexmo Voice API
-
-