1
16
17
20
21 package org.apache.wsrp4j.producer.util;
22
23 import javax.servlet.ServletContext;
24 import javax.servlet.http.HttpServlet;
25 import javax.servlet.http.HttpServletRequest;
26
27 import org.apache.axis.AxisEngine;
28 import org.apache.axis.MessageContext;
29 import org.apache.axis.transport.http.HTTPConstants;
30
31 public class ServletAccess {
32
33 public static HttpServlet getServlet() {
34 MessageContext msgContext = AxisEngine.getCurrentMessageContext();
35 HttpServlet servlet = (HttpServlet) msgContext
36 .getProperty(HTTPConstants.MC_HTTP_SERVLET);
37 return servlet;
38 }
39
40 public static ServletContext getServletContext() {
41 ServletContext servletContext = getServlet().getServletContext();
42 return servletContext;
43 }
44
45 public static HttpServletRequest getServletRequest() {
46 MessageContext msgContext = AxisEngine.getCurrentMessageContext();
47 HttpServletRequest servletRequest = (HttpServletRequest) msgContext
48 .getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST);
49 return servletRequest;
50 }
51 }