org.jboss.soa.esb.listeners.gateway
Class HttpDispatchServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.jboss.soa.esb.listeners.gateway.HttpDispatchServlet
- All Implemented Interfaces:
- java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
public class HttpDispatchServlet
- extends javax.servlet.http.HttpServlet
This class is for dispatching the http request to ESB action process pipe
line.By default, this servlet will be used to set to default servlet mapping
in the created StandardContext.
This class will also return the esb error message and error stack trace to client
- Author:
- Jim Ma
- See Also:
- Serialized Form
|
Method Summary |
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 |
doOptions(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
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)
|
void |
init()
Initilize method |
protected void |
serveRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Service method to process the inboud servlet request and reply the http
servlet response |
| Methods inherited from class javax.servlet.http.HttpServlet |
doHead, doTrace, getLastModified, service, service |
| Methods inherited from class javax.servlet.GenericServlet |
destroy, 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 |
messageDeliveryAdapter
public UncomposedMessageDeliveryAdapter messageDeliveryAdapter
- ESB message delivery adapter
HttpDispatchServlet
public HttpDispatchServlet()
init
public void init()
throws javax.servlet.ServletException
- Initilize method
- Overrides:
init in class javax.servlet.GenericServlet
- Throws:
javax.servlet.ServletException - If error occured
serveRequest
protected void serveRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
- Service method to process the inboud servlet request and reply the http
servlet response
- Parameters:
request - HttpServlet requestresponse - HttpServlet responsecontent -
- Throws:
javax.servlet.ServletException - For error occured during process
java.io.IOException
doGet
protected void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
- Overrides:
doGet in class javax.servlet.http.HttpServlet
- 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
- Overrides:
doPost 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
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
doOptions
protected void doOptions(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
- Overrides:
doOptions in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
java.io.IOException