1   /**
2    * Copyright (c) 2000-2009 Liferay, Inc. All rights reserved.
3    *
4    *
5    *
6    *
7    * The contents of this file are subject to the terms of the Liferay Enterprise
8    * Subscription License ("License"). You may not use this file except in
9    * compliance with the License. You can obtain a copy of the License by
10   * contacting Liferay, Inc. See the License for the specific language governing
11   * permissions and limitations under the License, including but not limited to
12   * distribution rights of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portlet.enterpriseadmin.action;
24  
25  import com.liferay.portal.kernel.util.ParamUtil;
26  import com.liferay.portal.model.Address;
27  import com.liferay.portal.model.EmailAddress;
28  import com.liferay.portal.model.OrgLabor;
29  import com.liferay.portal.model.Organization;
30  import com.liferay.portal.model.PasswordPolicy;
31  import com.liferay.portal.model.Phone;
32  import com.liferay.portal.model.Role;
33  import com.liferay.portal.model.UserGroup;
34  import com.liferay.portal.model.Website;
35  import com.liferay.portal.service.AddressServiceUtil;
36  import com.liferay.portal.service.EmailAddressServiceUtil;
37  import com.liferay.portal.service.OrgLaborServiceUtil;
38  import com.liferay.portal.service.OrganizationServiceUtil;
39  import com.liferay.portal.service.PasswordPolicyLocalServiceUtil;
40  import com.liferay.portal.service.PhoneServiceUtil;
41  import com.liferay.portal.service.RoleServiceUtil;
42  import com.liferay.portal.service.UserGroupServiceUtil;
43  import com.liferay.portal.service.WebsiteServiceUtil;
44  import com.liferay.portal.util.PortalUtil;
45  import com.liferay.portal.util.WebKeys;
46  
47  import javax.portlet.ActionRequest;
48  import javax.portlet.RenderRequest;
49  
50  import javax.servlet.http.HttpServletRequest;
51  
52  /**
53   * <a href="ActionUtil.java.html"><b><i>View Source</i></b></a>
54   *
55   * @author Brian Wing Shun Chan
56   * @author Alexander Chow
57   */
58  public class ActionUtil {
59  
60      public static void getAddress(ActionRequest actionRequest)
61          throws Exception {
62  
63          HttpServletRequest request = PortalUtil.getHttpServletRequest(
64              actionRequest);
65  
66          getAddress(request);
67      }
68  
69      public static void getAddress(RenderRequest renderRequest)
70          throws Exception {
71  
72          HttpServletRequest request = PortalUtil.getHttpServletRequest(
73              renderRequest);
74  
75          getAddress(request);
76      }
77  
78      public static void getAddress(HttpServletRequest request)
79          throws Exception {
80  
81          long addressId = ParamUtil.getLong(request, "addressId");
82  
83          Address address = null;
84  
85          if (addressId > 0) {
86              address = AddressServiceUtil.getAddress(addressId);
87          }
88  
89          request.setAttribute(WebKeys.ADDRESS, address);
90      }
91  
92      public static void getEmailAddress(ActionRequest actionRequest)
93          throws Exception {
94  
95          HttpServletRequest request = PortalUtil.getHttpServletRequest(
96              actionRequest);
97  
98          getEmailAddress(request);
99      }
100 
101     public static void getEmailAddress(RenderRequest renderRequest)
102         throws Exception {
103 
104         HttpServletRequest request = PortalUtil.getHttpServletRequest(
105             renderRequest);
106 
107         getEmailAddress(request);
108     }
109 
110     public static void getEmailAddress(HttpServletRequest request)
111         throws Exception {
112 
113         long emailAddressId = ParamUtil.getLong(request, "emailAddressId");
114 
115         EmailAddress emailAddress = null;
116 
117         if (emailAddressId > 0) {
118             emailAddress =
119                 EmailAddressServiceUtil.getEmailAddress(emailAddressId);
120         }
121 
122         request.setAttribute(WebKeys.EMAIL_ADDRESS, emailAddress);
123     }
124 
125     public static void getPhone(ActionRequest actionRequest) throws Exception {
126         HttpServletRequest request = PortalUtil.getHttpServletRequest(
127             actionRequest);
128 
129         getPhone(request);
130     }
131 
132     public static void getPhone(RenderRequest renderRequest) throws Exception {
133         HttpServletRequest request = PortalUtil.getHttpServletRequest(
134             renderRequest);
135 
136         getPhone(request);
137     }
138 
139     public static void getPhone(HttpServletRequest request) throws Exception {
140         long phoneId = ParamUtil.getLong(request, "phoneId");
141 
142         Phone phone = null;
143 
144         if (phoneId > 0) {
145             phone = PhoneServiceUtil.getPhone(phoneId);
146         }
147 
148         request.setAttribute(WebKeys.PHONE, phone);
149     }
150 
151     public static void getOrganization(ActionRequest actionRequest)
152         throws Exception {
153 
154         HttpServletRequest request = PortalUtil.getHttpServletRequest(
155             actionRequest);
156 
157         getOrganization(request);
158     }
159 
160     public static void getOrganization(RenderRequest renderRequest)
161         throws Exception {
162 
163         HttpServletRequest request = PortalUtil.getHttpServletRequest(
164             renderRequest);
165 
166         getOrganization(request);
167     }
168 
169     public static void getOrganization(HttpServletRequest request)
170         throws Exception {
171 
172         long organizationId = ParamUtil.getLong(request, "organizationId");
173 
174         Organization organization = null;
175 
176         if (organizationId > 0) {
177             organization =
178                 OrganizationServiceUtil.getOrganization(organizationId);
179         }
180 
181         request.setAttribute(WebKeys.ORGANIZATION, organization);
182     }
183 
184     public static void getOrgLabor(ActionRequest actionRequest)
185         throws Exception {
186 
187         HttpServletRequest request = PortalUtil.getHttpServletRequest(
188             actionRequest);
189 
190         getOrgLabor(request);
191     }
192 
193     public static void getOrgLabor(RenderRequest renderRequest)
194         throws Exception {
195 
196         HttpServletRequest request = PortalUtil.getHttpServletRequest(
197             renderRequest);
198 
199         getOrgLabor(request);
200     }
201 
202     public static void getOrgLabor(HttpServletRequest request)
203         throws Exception {
204 
205         long orgLaborId = ParamUtil.getLong(request, "orgLaborId");
206 
207         OrgLabor orgLabor = null;
208 
209         if (orgLaborId > 0) {
210             orgLabor = OrgLaborServiceUtil.getOrgLabor(orgLaborId);
211         }
212 
213         request.setAttribute(WebKeys.ORG_LABOR, orgLabor);
214     }
215 
216     public static void getPasswordPolicy(ActionRequest actionRequest)
217         throws Exception {
218 
219         HttpServletRequest request = PortalUtil.getHttpServletRequest(
220             actionRequest);
221 
222         getPasswordPolicy(request);
223     }
224 
225     public static void getPasswordPolicy(RenderRequest renderRequest)
226         throws Exception {
227 
228         HttpServletRequest request = PortalUtil.getHttpServletRequest(
229             renderRequest);
230 
231         getPasswordPolicy(request);
232     }
233 
234     public static void getPasswordPolicy(HttpServletRequest request)
235         throws Exception {
236 
237         long passwordPolicyId = ParamUtil.getLong(request, "passwordPolicyId");
238 
239         PasswordPolicy passwordPolicy = null;
240 
241         if (passwordPolicyId > 0) {
242             passwordPolicy = PasswordPolicyLocalServiceUtil.getPasswordPolicy(
243                 passwordPolicyId);
244         }
245 
246         request.setAttribute(WebKeys.PASSWORD_POLICY, passwordPolicy);
247     }
248 
249     public static void getRole(ActionRequest actionRequest) throws Exception {
250         HttpServletRequest request = PortalUtil.getHttpServletRequest(
251             actionRequest);
252 
253         getRole(request);
254     }
255 
256     public static void getRole(RenderRequest renderRequest) throws Exception {
257         HttpServletRequest request = PortalUtil.getHttpServletRequest(
258             renderRequest);
259 
260         getRole(request);
261     }
262 
263     public static void getRole(HttpServletRequest request)
264         throws Exception {
265 
266         long roleId = ParamUtil.getLong(request, "roleId");
267 
268         Role role = null;
269 
270         if (roleId > 0) {
271             role = RoleServiceUtil.getRole(roleId);
272         }
273 
274         request.setAttribute(WebKeys.ROLE, role);
275     }
276 
277     public static void getUserGroup(ActionRequest actionRequest)
278         throws Exception {
279 
280         HttpServletRequest request = PortalUtil.getHttpServletRequest(
281             actionRequest);
282 
283         getUserGroup(request);
284     }
285 
286     public static void getUserGroup(RenderRequest renderRequest)
287         throws Exception {
288 
289         HttpServletRequest request = PortalUtil.getHttpServletRequest(
290             renderRequest);
291 
292         getUserGroup(request);
293     }
294 
295     public static void getUserGroup(HttpServletRequest request)
296         throws Exception {
297 
298         long userGroupId = ParamUtil.getLong(request, "userGroupId");
299 
300         UserGroup userGroup = null;
301 
302         if (userGroupId > 0) {
303             userGroup = UserGroupServiceUtil.getUserGroup(userGroupId);
304         }
305 
306         request.setAttribute(WebKeys.USER_GROUP, userGroup);
307     }
308 
309     public static void getWebsite(ActionRequest actionRequest)
310         throws Exception {
311 
312         HttpServletRequest request = PortalUtil.getHttpServletRequest(
313             actionRequest);
314 
315         getWebsite(request);
316     }
317 
318     public static void getWebsite(RenderRequest renderRequest)
319         throws Exception {
320 
321         HttpServletRequest request = PortalUtil.getHttpServletRequest(
322             renderRequest);
323 
324         getWebsite(request);
325     }
326 
327     public static void getWebsite(HttpServletRequest request) throws Exception {
328         long websiteId = ParamUtil.getLong(request, "websiteId");
329 
330         Website website = null;
331 
332         if (websiteId > 0) {
333             website = WebsiteServiceUtil.getWebsite(websiteId);
334         }
335 
336         request.setAttribute(WebKeys.WEBSITE, website);
337     }
338 
339 }