org.apache.cxf.transport.servlet
Class AbstractCXFServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.apache.cxf.transport.servlet.AbstractCXFServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
Direct Known Subclasses:
CXFNonSpringServlet, CXFServlet

public abstract class AbstractCXFServlet
extends javax.servlet.http.HttpServlet

See Also:
Serialized Form

Field Summary
protected  Bus bus
           
protected  ServletController controller
           
protected  ServletTransportFactory servletTransportFactory
           
 
Constructor Summary
AbstractCXFServlet()
           
 
Method Summary
 ServletController createServletController(javax.servlet.ServletConfig servletConfig)
           
protected  DestinationFactory createServletTransportFactory()
           
 void destroy()
           
protected  void doDelete(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  void doPut(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 Bus getBus()
           
 ServletController getController()
           
static java.util.logging.Logger getLogger()
           
 void init(javax.servlet.ServletConfig servletConfig)
           
abstract  void loadBus(javax.servlet.ServletConfig servletConfig)
           
protected  void replaceDestinationFactory()
           
 
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
 

Field Detail

bus

protected Bus bus

servletTransportFactory

protected ServletTransportFactory servletTransportFactory

controller

protected ServletController controller
Constructor Detail

AbstractCXFServlet

public AbstractCXFServlet()
Method Detail

getLogger

public static java.util.logging.Logger getLogger()

createServletController

public ServletController createServletController(javax.servlet.ServletConfig servletConfig)

init

public void init(javax.servlet.ServletConfig servletConfig)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class javax.servlet.GenericServlet
Throws:
javax.servlet.ServletException

loadBus

public abstract void loadBus(javax.servlet.ServletConfig servletConfig)
                      throws javax.servlet.ServletException
Throws:
javax.servlet.ServletException

createServletTransportFactory

protected DestinationFactory createServletTransportFactory()

replaceDestinationFactory

protected void replaceDestinationFactory()

getController

public ServletController getController()

getBus

public Bus getBus()

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Servlet
Overrides:
destroy in class javax.servlet.GenericServlet

doPost

protected void doPost(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)
               throws javax.servlet.ServletException
Overrides:
doPost in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException

doGet

protected void doGet(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
              throws javax.servlet.ServletException
Overrides:
doGet in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException

doDelete

protected void doDelete(javax.servlet.http.HttpServletRequest request,
                        javax.servlet.http.HttpServletResponse response)
                 throws javax.servlet.ServletException,
                        java.io.IOException
Overrides:
doDelete in class javax.servlet.http.HttpServlet
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
Overrides:
doPut in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
java.io.IOException


Apache CXF