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
45 public class LiferayServletContextProvider implements ServletContextProvider {
46
47 public ServletContext getServletContext(GenericPortlet portlet) {
48 PortletContextImpl portletContextImpl =
49 (PortletContextImpl)portlet.getPortletContext();
50
51 return getServletContext(portletContextImpl.getServletContext());
52 }
53
54 public ServletContext getServletContext(ServletContext servletContext) {
55 return new LiferayServletContext(servletContext);
56 }
57
58 public HttpServletRequest getHttpServletRequest(
59 GenericPortlet portlet, PortletRequest portletRequest) {
60
61 HttpServletRequest request = PortalUtil.getHttpServletRequest(
62 portletRequest);
63
64 return new LiferayStrutsRequestImpl(request);
65 }
66
67 public HttpServletResponse getHttpServletResponse(
68 GenericPortlet portlet, PortletResponse portletResponse) {
69
70 return PortalUtil.getHttpServletResponse(portletResponse);
71 }
72
73 }