1
22
23 package com.liferay.portal.apache.bridges.struts;
24
25 import com.liferay.portal.kernel.servlet.ServletContextProvider;
26 import com.liferay.portal.util.PortalUtil;
27 import com.liferay.portlet.PortletContextImpl;
28
29 import javax.portlet.GenericPortlet;
30 import javax.portlet.PortletRequest;
31 import javax.portlet.PortletResponse;
32
33 import javax.servlet.ServletContext;
34 import javax.servlet.http.HttpServletRequest;
35 import javax.servlet.http.HttpServletResponse;
36
37
44 public class LiferayServletContextProvider implements ServletContextProvider {
45
46 public ServletContext getServletContext(GenericPortlet portlet) {
47 PortletContextImpl portletContextImpl =
48 (PortletContextImpl)portlet.getPortletContext();
49
50 return getServletContext(portletContextImpl.getServletContext());
51 }
52
53 public ServletContext getServletContext(ServletContext servletContext) {
54 return new LiferayServletContext(servletContext);
55 }
56
57 public HttpServletRequest getHttpServletRequest(
58 GenericPortlet portlet, PortletRequest portletRequest) {
59
60 HttpServletRequest request = PortalUtil.getHttpServletRequest(
61 portletRequest);
62
63 return new LiferayStrutsRequestImpl(request);
64 }
65
66 public HttpServletResponse getHttpServletResponse(
67 GenericPortlet portlet, PortletResponse portletResponse) {
68
69 return PortalUtil.getHttpServletResponse(portletResponse);
70 }
71
72 }