1 16 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 } 183 | Popular Tags |