org.apache.cxf.transport.servlet
Class AbstractCXFServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
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
|
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 |
doHead(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected void |
doOptions(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)
|
protected void |
invoke(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
abstract void |
loadBus(javax.servlet.ServletConfig servletConfig)
|
protected void |
replaceDestinationFactory()
|
void |
service(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse res)
javax.http.servlet.HttpServlet does not let to override the code which deals with
unrecognized HTTP verbs such as PATCH (being standardized), WebDav ones, etc. |
| Methods inherited from class javax.servlet.http.HttpServlet |
doTrace, getLastModified, 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 |
bus
protected Bus bus
servletTransportFactory
protected ServletTransportFactory servletTransportFactory
controller
protected ServletController controller
AbstractCXFServlet
public AbstractCXFServlet()
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
doHead
protected void doHead(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
- Overrides:
doHead in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
java.io.IOException
doOptions
protected void doOptions(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
- Overrides:
doOptions in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
java.io.IOException
service
public void service(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse res)
throws javax.servlet.ServletException,
java.io.IOException
-
javax.http.servlet.HttpServlet does not let to override the code which deals with
unrecognized HTTP verbs such as PATCH (being standardized), WebDav ones, etc.
Thus we let CXF servlets process unrecognized HTTP verbs directly, otherwise we delegate
to HttpService
- Specified by:
service in interface javax.servlet.Servlet- Overrides:
service in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
java.io.IOException
invoke
protected void invoke(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
Apache CXF