com.ibm.xdms.xcap.servlet
Class XcapServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by com.ibm.xdms.xcap.servlet.XcapServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class XcapServlet
extends javax.servlet.http.HttpServlet

Servlet used for all XCAP Requests

See Also:
Serialized Form

Constructor Summary
XcapServlet()
           
 
Method Summary
 void destroy()
          Destroy routine
protected  void doDelete(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          doDelete Method
protected  void doDelete(XcapServerRequest xcapRequest, XcapServerResponse xcapResponse)
          doDelete Method for the xcap request/response
protected  void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          doGet Method
protected  void doGet(XcapServerRequest xcapRequest, XcapServerResponse xcapResponse)
          doGet method for the XCAP request/response
protected  void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          doPost Method
protected  void doPost(XcapServerRequest xcapRequest, XcapServerResponse xcapResponse)
          doPost Method for the xcap request/response
protected  void doPut(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          doPut Method
protected  void doPut(XcapServerRequest xcapRequest, XcapServerResponse xcapResponse)
          doPut Method for the xcap request/response
 XcapCaps getXcapCaps()
          Gets the XcapCaps.
 void init()
          Initialization routine
protected  void sendResponseContent(XcapServerResponse xcapResponse)
          Sends the response content
protected  void setupResponse(XdmsException xdmsException, XcapServerResponse xcapResponse)
          Sets up the respnse based on the XcapException received
 
Methods inherited from class javax.servlet.http.HttpServlet
doHead, doOptions, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XcapServlet

public XcapServlet()
Method Detail

init

public void init()
          throws javax.servlet.ServletException
Initialization routine

Overrides:
init in class javax.servlet.GenericServlet
Throws:
javax.servlet.ServletException - Initialization failed

destroy

public void destroy()
Destroy routine

Specified by:
destroy in interface javax.servlet.Servlet
Overrides:
destroy in class javax.servlet.GenericServlet

doGet

protected void doGet(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
              throws javax.servlet.ServletException,
                     java.io.IOException
doGet Method

Overrides:
doGet in class javax.servlet.http.HttpServlet
Parameters:
request - HttpServletRequest
response - HttpServletResponse
Throws:
java.io.IOException
javax.servlet.ServletException

doGet

protected void doGet(XcapServerRequest xcapRequest,
                     XcapServerResponse xcapResponse)
              throws javax.servlet.ServletException,
                     java.io.IOException
doGet method for the XCAP request/response

Parameters:
xcapRequest - The XcapServerRequest
xcapResponse - The XcapServerResponse
Throws:
javax.servlet.ServletException
java.io.IOException

doDelete

protected void doDelete(javax.servlet.http.HttpServletRequest request,
                        javax.servlet.http.HttpServletResponse response)
                 throws javax.servlet.ServletException,
                        java.io.IOException
doDelete Method

Overrides:
doDelete in class javax.servlet.http.HttpServlet
Parameters:
request - HttpServletRequest
response - HttpServletResponse
Throws:
java.io.IOException
javax.servlet.ServletException

doDelete

protected void doDelete(XcapServerRequest xcapRequest,
                        XcapServerResponse xcapResponse)
                 throws javax.servlet.ServletException,
                        java.io.IOException
doDelete Method for the xcap request/response

Parameters:
xcapRequest - The XcapServerRequest
xcapResponse - The XcapServerResponse
Throws:
javax.servlet.ServletException
java.io.IOException

doPost

protected void doPost(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)
               throws javax.servlet.ServletException,
                      java.io.IOException
doPost Method

Overrides:
doPost in class javax.servlet.http.HttpServlet
Parameters:
request - HttpServletRequest
response - HttpServletResponse
Throws:
java.io.IOException
javax.servlet.ServletException

doPost

protected void doPost(XcapServerRequest xcapRequest,
                      XcapServerResponse xcapResponse)
               throws javax.servlet.ServletException,
                      java.io.IOException
doPost Method for the xcap request/response

Parameters:
xcapRequest - The XcapServerRequest
xcapResponse - The XcapServerResponse
Throws:
javax.servlet.ServletException
java.io.IOException

doPut

protected void doPut(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
              throws javax.servlet.ServletException,
                     java.io.IOException
doPut Method

Overrides:
doPut in class javax.servlet.http.HttpServlet
Parameters:
request - HttpServletRequest
response - HttpServletResponse
Throws:
java.io.IOException
javax.servlet.ServletException

doPut

protected void doPut(XcapServerRequest xcapRequest,
                     XcapServerResponse xcapResponse)
              throws javax.servlet.ServletException,
                     java.io.IOException
doPut Method for the xcap request/response

Parameters:
xcapRequest - The XcapServerRequest
xcapResponse - The XcapServerResponse
Throws:
javax.servlet.ServletException
java.io.IOException

getXcapCaps

public XcapCaps getXcapCaps()
Gets the XcapCaps.

Returns:
Gets the XcapCaps.

setupResponse

protected void setupResponse(XdmsException xdmsException,
                             XcapServerResponse xcapResponse)
                      throws java.io.IOException
Sets up the respnse based on the XcapException received

Parameters:
xcapException - XcapException
xcapResponse - XcapServerResponse
Throws:
java.io.IOException

sendResponseContent

protected void sendResponseContent(XcapServerResponse xcapResponse)
                            throws java.io.IOException
Sends the response content

Throws:
java.io.IOException