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