001    /**
002     * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.service;
016    
017    import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
018    
019    /**
020     * <p>
021     * This class provides static methods for the
022     * {@link PermissionLocalService} bean. The static methods of
023     * this class calls the same methods of the bean instance. It's convenient to be
024     * able to just write one line to call a method on a bean instead of writing a
025     * lookup call and a method call.
026     * </p>
027     *
028     * @author    Brian Wing Shun Chan
029     * @see       PermissionLocalService
030     * @generated
031     */
032    public class PermissionLocalServiceUtil {
033            public static com.liferay.portal.model.Permission addPermission(
034                    com.liferay.portal.model.Permission permission)
035                    throws com.liferay.portal.kernel.exception.SystemException {
036                    return getService().addPermission(permission);
037            }
038    
039            public static com.liferay.portal.model.Permission createPermission(
040                    long permissionId) {
041                    return getService().createPermission(permissionId);
042            }
043    
044            public static void deletePermission(long permissionId)
045                    throws com.liferay.portal.kernel.exception.PortalException,
046                            com.liferay.portal.kernel.exception.SystemException {
047                    getService().deletePermission(permissionId);
048            }
049    
050            public static void deletePermission(
051                    com.liferay.portal.model.Permission permission)
052                    throws com.liferay.portal.kernel.exception.SystemException {
053                    getService().deletePermission(permission);
054            }
055    
056            @SuppressWarnings("unchecked")
057            public static java.util.List dynamicQuery(
058                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
059                    throws com.liferay.portal.kernel.exception.SystemException {
060                    return getService().dynamicQuery(dynamicQuery);
061            }
062    
063            @SuppressWarnings("unchecked")
064            public static java.util.List dynamicQuery(
065                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
066                    int end) throws com.liferay.portal.kernel.exception.SystemException {
067                    return getService().dynamicQuery(dynamicQuery, start, end);
068            }
069    
070            @SuppressWarnings("unchecked")
071            public static java.util.List dynamicQuery(
072                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
073                    int end,
074                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
075                    throws com.liferay.portal.kernel.exception.SystemException {
076                    return getService()
077                                       .dynamicQuery(dynamicQuery, start, end, orderByComparator);
078            }
079    
080            public static long dynamicQueryCount(
081                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
082                    throws com.liferay.portal.kernel.exception.SystemException {
083                    return getService().dynamicQueryCount(dynamicQuery);
084            }
085    
086            public static com.liferay.portal.model.Permission getPermission(
087                    long permissionId)
088                    throws com.liferay.portal.kernel.exception.PortalException,
089                            com.liferay.portal.kernel.exception.SystemException {
090                    return getService().getPermission(permissionId);
091            }
092    
093            public static java.util.List<com.liferay.portal.model.Permission> getPermissions(
094                    int start, int end)
095                    throws com.liferay.portal.kernel.exception.SystemException {
096                    return getService().getPermissions(start, end);
097            }
098    
099            public static int getPermissionsCount()
100                    throws com.liferay.portal.kernel.exception.SystemException {
101                    return getService().getPermissionsCount();
102            }
103    
104            public static com.liferay.portal.model.Permission updatePermission(
105                    com.liferay.portal.model.Permission permission)
106                    throws com.liferay.portal.kernel.exception.SystemException {
107                    return getService().updatePermission(permission);
108            }
109    
110            public static com.liferay.portal.model.Permission updatePermission(
111                    com.liferay.portal.model.Permission permission, boolean merge)
112                    throws com.liferay.portal.kernel.exception.SystemException {
113                    return getService().updatePermission(permission, merge);
114            }
115    
116            public static com.liferay.portal.model.Permission addPermission(
117                    long companyId, java.lang.String actionId, long resourceId)
118                    throws com.liferay.portal.kernel.exception.SystemException {
119                    return getService().addPermission(companyId, actionId, resourceId);
120            }
121    
122            public static java.util.List<com.liferay.portal.model.Permission> addPermissions(
123                    long companyId, java.lang.String name, long resourceId,
124                    boolean portletActions)
125                    throws com.liferay.portal.kernel.exception.SystemException {
126                    return getService()
127                                       .addPermissions(companyId, name, resourceId, portletActions);
128            }
129    
130            public static java.util.List<com.liferay.portal.model.Permission> addPermissions(
131                    long companyId, java.util.List<java.lang.String> actionIds,
132                    long resourceId)
133                    throws com.liferay.portal.kernel.exception.SystemException {
134                    return getService().addPermissions(companyId, actionIds, resourceId);
135            }
136    
137            public static void addUserPermissions(long userId,
138                    java.lang.String[] actionIds, long resourceId)
139                    throws com.liferay.portal.kernel.exception.PortalException,
140                            com.liferay.portal.kernel.exception.SystemException {
141                    getService().addUserPermissions(userId, actionIds, resourceId);
142            }
143    
144            public static java.util.List<java.lang.String> getActions(
145                    java.util.List<com.liferay.portal.model.Permission> permissions) {
146                    return getService().getActions(permissions);
147            }
148    
149            public static java.util.List<com.liferay.portal.model.Permission> getGroupPermissions(
150                    long groupId, long resourceId)
151                    throws com.liferay.portal.kernel.exception.SystemException {
152                    return getService().getGroupPermissions(groupId, resourceId);
153            }
154    
155            public static java.util.List<com.liferay.portal.model.Permission> getGroupPermissions(
156                    long groupId, long companyId, java.lang.String name, int scope,
157                    java.lang.String primKey)
158                    throws com.liferay.portal.kernel.exception.SystemException {
159                    return getService()
160                                       .getGroupPermissions(groupId, companyId, name, scope, primKey);
161            }
162    
163            public static java.util.List<com.liferay.portal.model.Permission> getOrgGroupPermissions(
164                    long organizationId, long groupId, long resourceId)
165                    throws com.liferay.portal.kernel.exception.SystemException {
166                    return getService()
167                                       .getOrgGroupPermissions(organizationId, groupId, resourceId);
168            }
169    
170            public static long getLatestPermissionId()
171                    throws com.liferay.portal.kernel.exception.SystemException {
172                    return getService().getLatestPermissionId();
173            }
174    
175            public static java.util.List<com.liferay.portal.model.Permission> getPermissions(
176                    long companyId, java.lang.String[] actionIds, long resourceId)
177                    throws com.liferay.portal.kernel.exception.SystemException {
178                    return getService().getPermissions(companyId, actionIds, resourceId);
179            }
180    
181            public static java.util.List<com.liferay.portal.model.Permission> getRolePermissions(
182                    long roleId) throws com.liferay.portal.kernel.exception.SystemException {
183                    return getService().getRolePermissions(roleId);
184            }
185    
186            public static java.util.List<com.liferay.portal.model.Permission> getRolePermissions(
187                    long roleId, long resourceId)
188                    throws com.liferay.portal.kernel.exception.SystemException {
189                    return getService().getRolePermissions(roleId, resourceId);
190            }
191    
192            public static java.util.List<com.liferay.portal.model.Permission> getUserPermissions(
193                    long userId, long resourceId)
194                    throws com.liferay.portal.kernel.exception.SystemException {
195                    return getService().getUserPermissions(userId, resourceId);
196            }
197    
198            public static java.util.List<com.liferay.portal.model.Permission> getUserPermissions(
199                    long userId, long companyId, java.lang.String name, int scope,
200                    java.lang.String primKey)
201                    throws com.liferay.portal.kernel.exception.SystemException {
202                    return getService()
203                                       .getUserPermissions(userId, companyId, name, scope, primKey);
204            }
205    
206            public static boolean hasGroupPermission(long groupId,
207                    java.lang.String actionId, long resourceId)
208                    throws com.liferay.portal.kernel.exception.SystemException {
209                    return getService().hasGroupPermission(groupId, actionId, resourceId);
210            }
211    
212            public static boolean hasRolePermission(long roleId, long companyId,
213                    java.lang.String name, int scope, java.lang.String actionId)
214                    throws com.liferay.portal.kernel.exception.SystemException {
215                    return getService()
216                                       .hasRolePermission(roleId, companyId, name, scope, actionId);
217            }
218    
219            public static boolean hasRolePermission(long roleId, long companyId,
220                    java.lang.String name, int scope, java.lang.String primKey,
221                    java.lang.String actionId)
222                    throws com.liferay.portal.kernel.exception.SystemException {
223                    return getService()
224                                       .hasRolePermission(roleId, companyId, name, scope, primKey,
225                            actionId);
226            }
227    
228            public static boolean hasUserPermission(long userId,
229                    java.lang.String actionId, long resourceId)
230                    throws com.liferay.portal.kernel.exception.SystemException {
231                    return getService().hasUserPermission(userId, actionId, resourceId);
232            }
233    
234            public static boolean hasUserPermissions(long userId, long groupId,
235                    java.util.List<com.liferay.portal.model.Resource> resources,
236                    java.lang.String actionId,
237                    com.liferay.portal.security.permission.PermissionCheckerBag permissionCheckerBag)
238                    throws com.liferay.portal.kernel.exception.PortalException,
239                            com.liferay.portal.kernel.exception.SystemException {
240                    return getService()
241                                       .hasUserPermissions(userId, groupId, resources, actionId,
242                            permissionCheckerBag);
243            }
244    
245            public static void setGroupPermissions(long groupId,
246                    java.lang.String[] actionIds, long resourceId)
247                    throws com.liferay.portal.kernel.exception.PortalException,
248                            com.liferay.portal.kernel.exception.SystemException {
249                    getService().setGroupPermissions(groupId, actionIds, resourceId);
250            }
251    
252            public static void setGroupPermissions(java.lang.String className,
253                    java.lang.String classPK, long groupId, java.lang.String[] actionIds,
254                    long resourceId)
255                    throws com.liferay.portal.kernel.exception.PortalException,
256                            com.liferay.portal.kernel.exception.SystemException {
257                    getService()
258                            .setGroupPermissions(className, classPK, groupId, actionIds,
259                            resourceId);
260            }
261    
262            public static void setOrgGroupPermissions(long organizationId,
263                    long groupId, java.lang.String[] actionIds, long resourceId)
264                    throws com.liferay.portal.kernel.exception.PortalException,
265                            com.liferay.portal.kernel.exception.SystemException {
266                    getService()
267                            .setOrgGroupPermissions(organizationId, groupId, actionIds,
268                            resourceId);
269            }
270    
271            public static void setRolePermission(long roleId, long companyId,
272                    java.lang.String name, int scope, java.lang.String primKey,
273                    java.lang.String actionId)
274                    throws com.liferay.portal.kernel.exception.PortalException,
275                            com.liferay.portal.kernel.exception.SystemException {
276                    getService()
277                            .setRolePermission(roleId, companyId, name, scope, primKey, actionId);
278            }
279    
280            public static void setRolePermissions(long roleId, long companyId,
281                    java.lang.String name, int scope, java.lang.String primKey,
282                    java.lang.String[] actionIds)
283                    throws com.liferay.portal.kernel.exception.PortalException,
284                            com.liferay.portal.kernel.exception.SystemException {
285                    getService()
286                            .setRolePermissions(roleId, companyId, name, scope, primKey,
287                            actionIds);
288            }
289    
290            public static void setRolePermissions(long roleId,
291                    java.lang.String[] actionIds, long resourceId)
292                    throws com.liferay.portal.kernel.exception.PortalException,
293                            com.liferay.portal.kernel.exception.SystemException {
294                    getService().setRolePermissions(roleId, actionIds, resourceId);
295            }
296    
297            public static void setUserPermissions(long userId,
298                    java.lang.String[] actionIds, long resourceId)
299                    throws com.liferay.portal.kernel.exception.PortalException,
300                            com.liferay.portal.kernel.exception.SystemException {
301                    getService().setUserPermissions(userId, actionIds, resourceId);
302            }
303    
304            public static void unsetRolePermission(long roleId, long permissionId)
305                    throws com.liferay.portal.kernel.exception.SystemException {
306                    getService().unsetRolePermission(roleId, permissionId);
307            }
308    
309            public static void unsetRolePermission(long roleId, long companyId,
310                    java.lang.String name, int scope, java.lang.String primKey,
311                    java.lang.String actionId)
312                    throws com.liferay.portal.kernel.exception.SystemException {
313                    getService()
314                            .unsetRolePermission(roleId, companyId, name, scope, primKey,
315                            actionId);
316            }
317    
318            public static void unsetRolePermissions(long roleId, long companyId,
319                    java.lang.String name, int scope, java.lang.String actionId)
320                    throws com.liferay.portal.kernel.exception.SystemException {
321                    getService()
322                            .unsetRolePermissions(roleId, companyId, name, scope, actionId);
323            }
324    
325            public static void unsetUserPermissions(long userId,
326                    java.lang.String[] actionIds, long resourceId)
327                    throws com.liferay.portal.kernel.exception.SystemException {
328                    getService().unsetUserPermissions(userId, actionIds, resourceId);
329            }
330    
331            public static PermissionLocalService getService() {
332                    if (_service == null) {
333                            _service = (PermissionLocalService)PortalBeanLocatorUtil.locate(PermissionLocalService.class.getName());
334                    }
335    
336                    return _service;
337            }
338    
339            public void setService(PermissionLocalService service) {
340                    _service = service;
341            }
342    
343            private static PermissionLocalService _service;
344    }