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:
- java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
- Direct Known Subclasses:
- JettyReceiverServlet, 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(java.lang.String name)
|
protected MessageReceiver |
getReceiverForURI(javax.servlet.http.HttpServletRequest httpServletRequest)
|
protected java.lang.String |
getReceiverName(javax.servlet.http.HttpServletRequest httpServletRequest)
|
protected java.util.Map<java.lang.Object,MessageReceiver> |
getReceivers()
|
protected java.lang.String |
getRequestUrl(javax.servlet.http.HttpServletRequest httpServletRequest)
|
protected MessageReceiver |
matchReceiverByWildcard(java.lang.String uri,
MessageReceiver receiver)
|
protected MuleEvent |
routeMessage(MessageReceiver receiver,
MuleMessage requestMessage,
javax.servlet.http.HttpServletRequest request)
|
protected void |
setupRequestMessage(javax.servlet.http.HttpServletRequest request,
MuleMessage requestMessage)
|
protected void |
setupRequestMessage(javax.servlet.http.HttpServletRequest request,
MuleMessage requestMessage,
MessageReceiver receiver)
|
Methods inherited from class javax.servlet.http.HttpServlet |
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 |
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(java.lang.String name)
throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
setupRequestMessage
protected void setupRequestMessage(javax.servlet.http.HttpServletRequest request,
MuleMessage requestMessage,
MessageReceiver receiver)
setupRequestMessage
protected void setupRequestMessage(javax.servlet.http.HttpServletRequest request,
MuleMessage requestMessage)
doGet
protected void doGet(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
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 req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
- Overrides:
doPost
in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
java.io.IOException
doHead
protected void doHead(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
- Overrides:
doHead
in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
java.io.IOException
doDelete
protected void doDelete(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
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 req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
- Overrides:
doPut
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
doTrace
protected void doTrace(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
- Overrides:
doTrace
in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
java.io.IOException
doAllMethods
protected void doAllMethods(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
- Throws:
javax.servlet.ServletException
java.io.IOException
routeMessage
protected MuleEvent routeMessage(MessageReceiver receiver,
MuleMessage requestMessage,
javax.servlet.http.HttpServletRequest request)
throws MuleException
- Throws:
MuleException
getReceiverForURI
protected MessageReceiver getReceiverForURI(javax.servlet.http.HttpServletRequest httpServletRequest)
throws EndpointException
- Throws:
EndpointException
matchReceiverByWildcard
protected MessageReceiver matchReceiverByWildcard(java.lang.String uri,
MessageReceiver receiver)
getRequestUrl
protected java.lang.String getRequestUrl(javax.servlet.http.HttpServletRequest httpServletRequest)
getReceiverName
protected java.lang.String getReceiverName(javax.servlet.http.HttpServletRequest httpServletRequest)
getReceivers
protected java.util.Map<java.lang.Object,MessageReceiver> getReceivers()
Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.