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