001
014
015 package com.liferay.portal.service;
016
017 import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
018 import com.liferay.portal.kernel.util.MethodCache;
019 import com.liferay.portal.kernel.util.ReferenceRegistry;
020
021
034 public class ResourcePermissionServiceUtil {
035
040 public static void addResourcePermission(long groupId, long companyId,
041 java.lang.String name, int scope, java.lang.String primKey,
042 long roleId, java.lang.String actionId)
043 throws com.liferay.portal.kernel.exception.PortalException,
044 com.liferay.portal.kernel.exception.SystemException {
045 getService()
046 .addResourcePermission(groupId, companyId, name, scope, primKey,
047 roleId, actionId);
048 }
049
050 public static void setIndividualResourcePermissions(long groupId,
051 long companyId, java.lang.String name, java.lang.String primKey,
052 long roleId, java.lang.String[] actionIds)
053 throws com.liferay.portal.kernel.exception.PortalException,
054 com.liferay.portal.kernel.exception.SystemException {
055 getService()
056 .setIndividualResourcePermissions(groupId, companyId, name,
057 primKey, roleId, actionIds);
058 }
059
060 public static void removeResourcePermission(long groupId, long companyId,
061 java.lang.String name, int scope, java.lang.String primKey,
062 long roleId, java.lang.String actionId)
063 throws com.liferay.portal.kernel.exception.PortalException,
064 com.liferay.portal.kernel.exception.SystemException {
065 getService()
066 .removeResourcePermission(groupId, companyId, name, scope, primKey,
067 roleId, actionId);
068 }
069
070 public static void removeResourcePermissions(long groupId, long companyId,
071 java.lang.String name, int scope, long roleId, java.lang.String actionId)
072 throws com.liferay.portal.kernel.exception.PortalException,
073 com.liferay.portal.kernel.exception.SystemException {
074 getService()
075 .removeResourcePermissions(groupId, companyId, name, scope, roleId,
076 actionId);
077 }
078
079 public static ResourcePermissionService getService() {
080 if (_service == null) {
081 _service = (ResourcePermissionService)PortalBeanLocatorUtil.locate(ResourcePermissionService.class.getName());
082
083 ReferenceRegistry.registerReference(ResourcePermissionServiceUtil.class,
084 "_service");
085 MethodCache.remove(ResourcePermissionService.class);
086 }
087
088 return _service;
089 }
090
091 public void setService(ResourcePermissionService service) {
092 MethodCache.remove(ResourcePermissionService.class);
093
094 _service = service;
095
096 ReferenceRegistry.registerReference(ResourcePermissionServiceUtil.class,
097 "_service");
098 MethodCache.remove(ResourcePermissionService.class);
099 }
100
101 private static ResourcePermissionService _service;
102 }