1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.pluto.factory;
21
22 import javax.portlet.ActionRequest;
23 import javax.portlet.ActionResponse;
24 import javax.portlet.PortalContext;
25 import javax.portlet.PortletConfig;
26 import javax.portlet.PortletContext;
27 import javax.portlet.PortletPreferences;
28 import javax.portlet.PortletSession;
29 import javax.portlet.PortletURL;
30 import javax.portlet.RenderRequest;
31 import javax.portlet.RenderResponse;
32
33 import org.apache.pluto.om.entity.PortletEntity;
34 import org.apache.pluto.om.portlet.PortletApplicationDefinition;
35 import org.apache.pluto.om.portlet.PortletDefinition;
36 import org.apache.pluto.om.window.PortletWindow;
37 import org.apache.pluto.services.factory.FactoryManager;
38
39 public class PortletObjectAccess {
40
41 public static RenderRequest getRenderRequest(PortletWindow portletWindow,
42 javax.servlet.http.HttpServletRequest servletRequest,
43 javax.servlet.http.HttpServletResponse servletResponse)
44 {
45 return getRequestFactory().getRenderRequest(portletWindow,
46 servletRequest,
47 servletResponse);
48 }
49
50 public static RenderResponse getRenderResponse(PortletWindow portletWindow,
51 javax.servlet.http.HttpServletRequest servletRequest,
52 javax.servlet.http.HttpServletResponse servletResponse)
53 {
54 return getResponseFactory().getRenderResponse(portletWindow,
55 servletRequest,
56 servletResponse);
57 }
58
59 public static PortletSession getPortletSession(PortletWindow portletWindow,
60 javax.servlet.http.HttpSession httpSession)
61 {
62 return getSessionFactory().getPortletSession(portletWindow,
63 httpSession);
64 }
65
66 public static PortletConfig getPortletConfig(javax.servlet.ServletConfig servletConfig,
67 PortletContext portletContext,
68 PortletDefinition portletDefinition)
69 {
70 return getConfigFactory().getPortletConfig(servletConfig,
71 portletContext,
72 portletDefinition);
73 }
74
75 public static PortletContext getPortletContext(javax.servlet.ServletContext servletContext,
76 PortletApplicationDefinition portletApplicationDefinition)
77 {
78 return getContextFactory().getPortletContext(servletContext,
79 portletApplicationDefinition);
80 }
81
82 public static ActionRequest getActionRequest(PortletWindow portletWindow,
83 javax.servlet.http.HttpServletRequest servletRequest,
84 javax.servlet.http.HttpServletResponse servletResponse)
85 {
86 return getActionRequestFactory().getActionRequest(portletWindow,
87 servletRequest,
88 servletResponse);
89 }
90
91 public static ActionResponse getActionResponse(PortletWindow portletWindow,
92 javax.servlet.http.HttpServletRequest servletRequest,
93 javax.servlet.http.HttpServletResponse servletResponse)
94 {
95 return getActionResponseFactory().getActionResponse(portletWindow,
96 servletRequest,
97 servletResponse);
98 }
99
100 public static PortletURL getPortletURL(PortletWindow portletWindow,
101 javax.servlet.http.HttpServletRequest servletRequest,
102 javax.servlet.http.HttpServletResponse servletResponse)
103 {
104 return getPortletURL(portletWindow, servletRequest, servletResponse, false);
105 }
106
107 public static PortletURL getPortletURL(PortletWindow portletWindow,
108 javax.servlet.http.HttpServletRequest servletRequest,
109 javax.servlet.http.HttpServletResponse servletResponse,
110 boolean isAction)
111 {
112 return getPortletURLFactory().getPortletURL(portletWindow,
113 servletRequest,
114 servletResponse,
115 isAction);
116 }
117
118 public static PortalContext getPortalContext()
119 {
120 return getPortalContextFactory().getPortalContext();
121 }
122
123 public static PortletPreferences getPortletPreferences(Integer methodId, PortletEntity portletEntity)
124 {
125 return getPortletPreferencesFactory().getPortletPreferences(methodId, portletEntity);
126 }
127
128 public static PortletPreferences getPortletPreferences(Integer methodId, PortletDefinition portletDefinition)
129 {
130 return getPortletPreferencesFactory().getPortletPreferences(methodId, portletDefinition);
131 }
132
133 private static RenderRequestFactory getRequestFactory()
134 {
135 return (RenderRequestFactory)FactoryManager.getFactory(javax.portlet.RenderRequest.class);
136 }
137
138 private static RenderResponseFactory getResponseFactory()
139 {
140 return (RenderResponseFactory)FactoryManager.getFactory(javax.portlet.RenderResponse.class);
141 }
142
143 private static PortletSessionFactory getSessionFactory()
144 {
145 return (PortletSessionFactory)FactoryManager.getFactory(javax.portlet.PortletSession.class);
146 }
147
148 private static PortletConfigFactory getConfigFactory()
149 {
150 return (PortletConfigFactory)FactoryManager.getFactory(javax.portlet.PortletConfig.class);
151 }
152
153 private static PortletContextFactory getContextFactory()
154 {
155 return (PortletContextFactory)FactoryManager.getFactory(javax.portlet.PortletContext.class);
156 }
157
158 private static ActionRequestFactory getActionRequestFactory()
159 {
160 return (ActionRequestFactory)FactoryManager.getFactory(javax.portlet.ActionRequest.class);
161 }
162
163 private static ActionResponseFactory getActionResponseFactory()
164 {
165 return (ActionResponseFactory)FactoryManager.getFactory(javax.portlet.ActionResponse.class);
166 }
167
168 private static PortletURLFactory getPortletURLFactory()
169 {
170 return (PortletURLFactory)FactoryManager.getFactory(javax.portlet.PortletURL.class);
171 }
172
173 private static PortalContextFactory getPortalContextFactory()
174 {
175 return (PortalContextFactory)FactoryManager.getFactory(javax.portlet.PortalContext.class);
176 }
177
178 private static PortletPreferencesFactory getPortletPreferencesFactory()
179 {
180 return (PortletPreferencesFactory)FactoryManager.getFactory(javax.portlet.PortletPreferences.class);
181 }
182 }