org.mule.transport.servlet
Class MuleReceiverServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.mule.transport.servlet.AbstractReceiverServlet
org.mule.transport.servlet.MuleReceiverServlet
- All Implemented Interfaces:
- Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
- Direct Known Subclasses:
- MuleRESTReceiverServlet
public class MuleReceiverServlet
- extends AbstractReceiverServlet
Receives Http requests via a Servlet and routes them to listeners with servlet://
endpoints
- See Also:
- Serialized Form
| Fields inherited from class org.mule.transport.servlet.AbstractReceiverServlet |
DEFAULT_CONTENT_TYPE_PROPERTY, DEFAULT_GET_TIMEOUT, DEFAULT_PAYLOAD_PARAMETER_NAME, defaultContentType, feedback, FEEDBACK_PROPERTY, logger, muleContext, PAYLOAD_PARAMETER_NAME, payloadParameterName, REQUEST_TIMEOUT_PROPERTY, SERVLET_CONNECTOR_NAME_PROPERTY, timeout |
|
Method Summary |
protected void |
doAllMethods(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected void |
doDelete(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
protected void |
doGet(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
protected void |
doHead(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
protected void |
doInit()
|
protected void |
doOptions(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
protected void |
doPost(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
protected void |
doPut(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
protected void |
doTrace(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
protected ServletConnector |
getOrCreateServletConnector(String name)
|
protected org.mule.api.transport.MessageReceiver |
getReceiverForURI(javax.servlet.http.HttpServletRequest httpServletRequest)
|
protected String |
getReceiverName(javax.servlet.http.HttpServletRequest httpServletRequest)
|
protected Map<Object,org.mule.api.transport.MessageReceiver> |
getReceivers()
|
protected String |
getRequestUrl(javax.servlet.http.HttpServletRequest httpServletRequest)
|
protected void |
handleException(Throwable t,
String message,
javax.servlet.http.HttpServletResponse response)
|
protected org.mule.api.transport.MessageReceiver |
matchReceiverByWildcard(String uri,
org.mule.api.transport.MessageReceiver receiver)
|
protected org.mule.api.MuleEvent |
routeMessage(org.mule.api.transport.MessageReceiver receiver,
org.mule.api.MuleMessage requestMessage,
javax.servlet.http.HttpServletRequest request)
|
protected void |
service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected void |
setupRequestMessage(javax.servlet.http.HttpServletRequest request,
org.mule.api.MuleMessage requestMessage)
|
protected void |
setupRequestMessage(javax.servlet.http.HttpServletRequest request,
org.mule.api.MuleMessage requestMessage,
org.mule.api.transport.MessageReceiver receiver)
|
| Methods inherited from class org.mule.transport.servlet.AbstractReceiverServlet |
contentTypeHeaderIsValid, convertToHttpResponse, ensureContentTypeHeaderIsSet, init, setHttpHeadersOnServletResponse, setupMuleContext, setupResponseTransformer, writeEmptyResponse, writeErrorResponseFromMessage, writeResponse, writeResponseFromMessage |
| Methods inherited from class javax.servlet.http.HttpServlet |
getLastModified, 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 |
connector
protected ServletConnector connector
MuleReceiverServlet
public MuleReceiverServlet()
doInit
protected void doInit()
throws javax.servlet.ServletException
- Overrides:
doInit in class AbstractReceiverServlet
- Throws:
javax.servlet.ServletException
getOrCreateServletConnector
protected ServletConnector getOrCreateServletConnector(String name)
throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
setupRequestMessage
protected void setupRequestMessage(javax.servlet.http.HttpServletRequest request,
org.mule.api.MuleMessage requestMessage,
org.mule.api.transport.MessageReceiver receiver)
setupRequestMessage
protected void setupRequestMessage(javax.servlet.http.HttpServletRequest request,
org.mule.api.MuleMessage requestMessage)
service
protected void service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
- Overrides:
service in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
IOException
doGet
protected void doGet(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
IOException
- Overrides:
doGet in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
IOException
doPost
protected void doPost(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
IOException
- Overrides:
doPost in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
IOException
doHead
protected void doHead(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
IOException
- Overrides:
doHead in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
IOException
doDelete
protected void doDelete(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
IOException
- Overrides:
doDelete in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
IOException
doPut
protected void doPut(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
IOException
- Overrides:
doPut in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
IOException
doOptions
protected void doOptions(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
IOException
- Overrides:
doOptions in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
IOException
doTrace
protected void doTrace(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
IOException
- Overrides:
doTrace in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
IOException
doAllMethods
protected void doAllMethods(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
- Throws:
javax.servlet.ServletException
IOException
routeMessage
protected org.mule.api.MuleEvent routeMessage(org.mule.api.transport.MessageReceiver receiver,
org.mule.api.MuleMessage requestMessage,
javax.servlet.http.HttpServletRequest request)
throws org.mule.api.MuleException
- Throws:
org.mule.api.MuleException
getReceiverForURI
protected org.mule.api.transport.MessageReceiver getReceiverForURI(javax.servlet.http.HttpServletRequest httpServletRequest)
throws org.mule.api.endpoint.EndpointException
- Throws:
org.mule.api.endpoint.EndpointException
matchReceiverByWildcard
protected org.mule.api.transport.MessageReceiver matchReceiverByWildcard(String uri,
org.mule.api.transport.MessageReceiver receiver)
getRequestUrl
protected String getRequestUrl(javax.servlet.http.HttpServletRequest httpServletRequest)
getReceiverName
protected String getReceiverName(javax.servlet.http.HttpServletRequest httpServletRequest)
getReceivers
protected Map<Object,org.mule.api.transport.MessageReceiver> getReceivers()
handleException
protected void handleException(Throwable t,
String message,
javax.servlet.http.HttpServletResponse response)
- Overrides:
handleException in class AbstractReceiverServlet
Copyright © 2003–2014 MuleSoft, Inc.. All rights reserved.