1
2
3
4
5
6
7
8
9
10
11 package org.mule.providers.http.jetty;
12
13 import org.mule.providers.AbstractMessageReceiver;
14 import org.mule.providers.http.i18n.HttpMessages;
15 import org.mule.providers.http.servlet.MuleReceiverServlet;
16 import org.mule.umo.endpoint.EndpointException;
17
18 import javax.servlet.ServletConfig;
19 import javax.servlet.ServletException;
20 import javax.servlet.http.HttpServletRequest;
21
22 public class JettyReceiverServlet extends MuleReceiverServlet
23 {
24
25
26
27 private static final long serialVersionUID = 238326861089137293L;
28
29 private AbstractMessageReceiver receiver;
30
31 protected void doInit(ServletConfig servletConfig) throws ServletException
32 {
33 receiver = (AbstractMessageReceiver)servletConfig.getServletContext().getAttribute("messageReceiver");
34 if (receiver == null)
35 {
36 throw new ServletException(HttpMessages.receiverPropertyNotSet().toString());
37 }
38 }
39
40 protected AbstractMessageReceiver getReceiverForURI(HttpServletRequest httpServletRequest)
41 throws EndpointException
42 {
43 return receiver;
44 }
45 }