1   /**
2    * Copyright (c) 2000-2007 Liferay, Inc. All rights reserved.
3    *
4    * Permission is hereby granted, free of charge, to any person obtaining a copy
5    * of this software and associated documentation files (the "Software"), to deal
6    * in the Software without restriction, including without limitation the rights
7    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8    * copies of the Software, and to permit persons to whom the Software is
9    * furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions 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.portal.service;
24  
25  /**
26   * <a href="PermissionLocalServiceUtil.java.html"><b><i>View Source</i></b></a>
27   *
28   * <p>
29   * ServiceBuilder generated this class. Modifications in this class will be overwritten
30   * the next time is generated.
31   * </p>
32   *
33   * <p>
34   * This class provides static methods for the <code>com.liferay.portal.service.PermissionLocalService</code>
35   * bean. The static methods of this class calls the same methods of the bean instance.
36   * It's convenient to be able to just write one line to call a method on a bean
37   * instead of writing a lookup call and a method call.
38   * </p>
39   *
40   * <p>
41   * <code>com.liferay.portal.service.PermissionLocalServiceFactory</code> is responsible
42   * for the lookup of the bean.
43   * </p>
44   *
45   * @author Brian Wing Shun Chan
46   *
47   * @see com.liferay.portal.service.PermissionLocalService
48   * @see com.liferay.portal.service.PermissionLocalServiceFactory
49   *
50   */
51  public class PermissionLocalServiceUtil {
52      public static com.liferay.portal.model.Permission addPermission(
53          com.liferay.portal.model.Permission model)
54          throws com.liferay.portal.SystemException {
55          PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
56  
57          return permissionLocalService.addPermission(model);
58      }
59  
60      public static java.util.List dynamicQuery(
61          com.liferay.portal.kernel.dao.DynamicQueryInitializer queryInitializer)
62          throws com.liferay.portal.SystemException {
63          PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
64  
65          return permissionLocalService.dynamicQuery(queryInitializer);
66      }
67  
68      public static java.util.List dynamicQuery(
69          com.liferay.portal.kernel.dao.DynamicQueryInitializer queryInitializer,
70          int begin, int end) throws com.liferay.portal.SystemException {
71          PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
72  
73          return permissionLocalService.dynamicQuery(queryInitializer, begin, end);
74      }
75  
76      public static com.liferay.portal.model.Permission updatePermission(
77          com.liferay.portal.model.Permission model)
78          throws com.liferay.portal.SystemException {
79          PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
80  
81          return permissionLocalService.updatePermission(model);
82      }
83  
84      public static com.liferay.portal.model.Permission addPermission(
85          long companyId, java.lang.String actionId, long resourceId)
86          throws com.liferay.portal.PortalException, 
87              com.liferay.portal.SystemException {
88          PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
89  
90          return permissionLocalService.addPermission(companyId, actionId,
91              resourceId);
92      }
93  
94      public static java.util.List addPermissions(long companyId,
95          java.lang.String name, long resourceId, boolean portletActions)
96          throws com.liferay.portal.PortalException, 
97              com.liferay.portal.SystemException {
98          PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
99  
100         return permissionLocalService.addPermissions(companyId, name,
101             resourceId, portletActions);
102     }
103 
104     public static void addUserPermissions(long userId,
105         java.lang.String[] actionIds, long resourceId)
106         throws com.liferay.portal.PortalException, 
107             com.liferay.portal.SystemException {
108         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
109         permissionLocalService.addUserPermissions(userId, actionIds, resourceId);
110     }
111 
112     public static java.util.List getActions(java.util.List permissions)
113         throws com.liferay.portal.SystemException {
114         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
115 
116         return permissionLocalService.getActions(permissions);
117     }
118 
119     public static java.util.List getGroupPermissions(long groupId,
120         long resourceId) throws com.liferay.portal.SystemException {
121         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
122 
123         return permissionLocalService.getGroupPermissions(groupId, resourceId);
124     }
125 
126     public static java.util.List getGroupPermissions(long groupId,
127         long companyId, java.lang.String name, int scope,
128         java.lang.String primKey) throws com.liferay.portal.SystemException {
129         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
130 
131         return permissionLocalService.getGroupPermissions(groupId, companyId,
132             name, scope, primKey);
133     }
134 
135     public static java.util.List getOrgGroupPermissions(long organizationId,
136         long groupId, long resourceId)
137         throws com.liferay.portal.SystemException {
138         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
139 
140         return permissionLocalService.getOrgGroupPermissions(organizationId,
141             groupId, resourceId);
142     }
143 
144     public static long getLatestPermissionId()
145         throws com.liferay.portal.PortalException, 
146             com.liferay.portal.SystemException {
147         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
148 
149         return permissionLocalService.getLatestPermissionId();
150     }
151 
152     public static java.util.List getPermissions(long companyId,
153         java.lang.String[] actionIds, long resourceId)
154         throws com.liferay.portal.PortalException, 
155             com.liferay.portal.SystemException {
156         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
157 
158         return permissionLocalService.getPermissions(companyId, actionIds,
159             resourceId);
160     }
161 
162     public static java.util.List getRolePermissions(long roleId)
163         throws com.liferay.portal.PortalException, 
164             com.liferay.portal.SystemException {
165         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
166 
167         return permissionLocalService.getRolePermissions(roleId);
168     }
169 
170     public static java.util.List getUserPermissions(long userId, long resourceId)
171         throws com.liferay.portal.SystemException {
172         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
173 
174         return permissionLocalService.getUserPermissions(userId, resourceId);
175     }
176 
177     public static java.util.List getUserPermissions(long userId,
178         long companyId, java.lang.String name, int scope,
179         java.lang.String primKey) throws com.liferay.portal.SystemException {
180         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
181 
182         return permissionLocalService.getUserPermissions(userId, companyId,
183             name, scope, primKey);
184     }
185 
186     public static boolean hasGroupPermission(long groupId,
187         java.lang.String actionId, long resourceId)
188         throws com.liferay.portal.PortalException, 
189             com.liferay.portal.SystemException {
190         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
191 
192         return permissionLocalService.hasGroupPermission(groupId, actionId,
193             resourceId);
194     }
195 
196     public static boolean hasRolePermission(long roleId, long companyId,
197         java.lang.String name, int scope, java.lang.String actionId)
198         throws com.liferay.portal.PortalException, 
199             com.liferay.portal.SystemException {
200         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
201 
202         return permissionLocalService.hasRolePermission(roleId, companyId,
203             name, scope, actionId);
204     }
205 
206     public static boolean hasRolePermission(long roleId, long companyId,
207         java.lang.String name, int scope, java.lang.String primKey,
208         java.lang.String actionId)
209         throws com.liferay.portal.PortalException, 
210             com.liferay.portal.SystemException {
211         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
212 
213         return permissionLocalService.hasRolePermission(roleId, companyId,
214             name, scope, primKey, actionId);
215     }
216 
217     public static boolean hasUserPermission(long userId,
218         java.lang.String actionId, long resourceId)
219         throws com.liferay.portal.PortalException, 
220             com.liferay.portal.SystemException {
221         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
222 
223         return permissionLocalService.hasUserPermission(userId, actionId,
224             resourceId);
225     }
226 
227     public static boolean hasUserPermissions(long userId, long groupId,
228         java.lang.String actionId, long[] resourceIds,
229         com.liferay.portal.kernel.security.permission.PermissionCheckerBag permissionCheckerBag)
230         throws com.liferay.portal.PortalException, 
231             com.liferay.portal.SystemException {
232         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
233 
234         return permissionLocalService.hasUserPermissions(userId, groupId,
235             actionId, resourceIds, permissionCheckerBag);
236     }
237 
238     public static void setGroupPermissions(long groupId,
239         java.lang.String[] actionIds, long resourceId)
240         throws com.liferay.portal.PortalException, 
241             com.liferay.portal.SystemException {
242         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
243         permissionLocalService.setGroupPermissions(groupId, actionIds,
244             resourceId);
245     }
246 
247     public static void setGroupPermissions(java.lang.String className,
248         java.lang.String classPK, long groupId, java.lang.String[] actionIds,
249         long resourceId)
250         throws com.liferay.portal.PortalException, 
251             com.liferay.portal.SystemException {
252         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
253         permissionLocalService.setGroupPermissions(className, classPK, groupId,
254             actionIds, resourceId);
255     }
256 
257     public static void setOrgGroupPermissions(long organizationId,
258         long groupId, java.lang.String[] actionIds, long resourceId)
259         throws com.liferay.portal.PortalException, 
260             com.liferay.portal.SystemException {
261         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
262         permissionLocalService.setOrgGroupPermissions(organizationId, groupId,
263             actionIds, resourceId);
264     }
265 
266     public static void setRolePermission(long roleId, long companyId,
267         java.lang.String name, int scope, java.lang.String primKey,
268         java.lang.String actionId)
269         throws com.liferay.portal.PortalException, 
270             com.liferay.portal.SystemException {
271         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
272         permissionLocalService.setRolePermission(roleId, companyId, name,
273             scope, primKey, actionId);
274     }
275 
276     public static void setRolePermissions(long roleId, long companyId,
277         java.lang.String name, int scope, java.lang.String primKey,
278         java.lang.String[] actionIds)
279         throws com.liferay.portal.PortalException, 
280             com.liferay.portal.SystemException {
281         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
282         permissionLocalService.setRolePermissions(roleId, companyId, name,
283             scope, primKey, actionIds);
284     }
285 
286     public static void setUserPermissions(long userId,
287         java.lang.String[] actionIds, long resourceId)
288         throws com.liferay.portal.PortalException, 
289             com.liferay.portal.SystemException {
290         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
291         permissionLocalService.setUserPermissions(userId, actionIds, resourceId);
292     }
293 
294     public static void unsetRolePermission(long roleId, long permissionId)
295         throws com.liferay.portal.PortalException, 
296             com.liferay.portal.SystemException {
297         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
298         permissionLocalService.unsetRolePermission(roleId, permissionId);
299     }
300 
301     public static void unsetRolePermission(long roleId, long companyId,
302         java.lang.String name, int scope, java.lang.String primKey,
303         java.lang.String actionId)
304         throws com.liferay.portal.PortalException, 
305             com.liferay.portal.SystemException {
306         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
307         permissionLocalService.unsetRolePermission(roleId, companyId, name,
308             scope, primKey, actionId);
309     }
310 
311     public static void unsetRolePermissions(long roleId, long companyId,
312         java.lang.String name, int scope, java.lang.String actionId)
313         throws com.liferay.portal.PortalException, 
314             com.liferay.portal.SystemException {
315         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
316         permissionLocalService.unsetRolePermissions(roleId, companyId, name,
317             scope, actionId);
318     }
319 
320     public static void unsetUserPermissions(long userId,
321         java.lang.String[] actionIds, long resourceId)
322         throws com.liferay.portal.PortalException, 
323             com.liferay.portal.SystemException {
324         PermissionLocalService permissionLocalService = PermissionLocalServiceFactory.getService();
325         permissionLocalService.unsetUserPermissions(userId, actionIds,
326             resourceId);
327     }
328 }