001
014
015 package com.liferay.portal.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
020 import com.liferay.portal.kernel.transaction.Isolation;
021 import com.liferay.portal.kernel.transaction.Transactional;
022
023
036 @JSONWebService
037 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
038 PortalException.class, SystemException.class})
039 public interface ResourceBlockService extends BaseService {
040
045
046
051 public java.lang.String getBeanIdentifier();
052
053
058 public void setBeanIdentifier(java.lang.String beanIdentifier);
059
060 public void addCompanyScopePermission(long scopeGroupId, long companyId,
061 java.lang.String name, long roleId, java.lang.String actionId)
062 throws com.liferay.portal.kernel.exception.PortalException,
063 com.liferay.portal.kernel.exception.SystemException;
064
065 public void addGroupScopePermission(long scopeGroupId, long companyId,
066 long groupId, java.lang.String name, long roleId,
067 java.lang.String actionId)
068 throws com.liferay.portal.kernel.exception.PortalException,
069 com.liferay.portal.kernel.exception.SystemException;
070
071 public void addIndividualScopePermission(long companyId, long groupId,
072 java.lang.String name, long primKey, long roleId,
073 java.lang.String actionId)
074 throws com.liferay.portal.kernel.exception.PortalException,
075 com.liferay.portal.kernel.exception.SystemException;
076
077 public void removeAllGroupScopePermissions(long scopeGroupId,
078 long companyId, java.lang.String name, long roleId,
079 java.lang.String actionId)
080 throws com.liferay.portal.kernel.exception.PortalException,
081 com.liferay.portal.kernel.exception.SystemException;
082
083 public void removeCompanyScopePermission(long scopeGroupId, long companyId,
084 java.lang.String name, long roleId, java.lang.String actionId)
085 throws com.liferay.portal.kernel.exception.PortalException,
086 com.liferay.portal.kernel.exception.SystemException;
087
088 public void removeGroupScopePermission(long scopeGroupId, long companyId,
089 long groupId, java.lang.String name, long roleId,
090 java.lang.String actionId)
091 throws com.liferay.portal.kernel.exception.PortalException,
092 com.liferay.portal.kernel.exception.SystemException;
093
094 public void removeIndividualScopePermission(long companyId, long groupId,
095 java.lang.String name, long primKey, long roleId,
096 java.lang.String actionId)
097 throws com.liferay.portal.kernel.exception.PortalException,
098 com.liferay.portal.kernel.exception.SystemException;
099
100 public void setCompanyScopePermissions(long scopeGroupId, long companyId,
101 java.lang.String name, long roleId,
102 java.util.List<java.lang.String> actionIds)
103 throws com.liferay.portal.kernel.exception.PortalException,
104 com.liferay.portal.kernel.exception.SystemException;
105
106 public void setGroupScopePermissions(long scopeGroupId, long companyId,
107 long groupId, java.lang.String name, long roleId,
108 java.util.List<java.lang.String> actionIds)
109 throws com.liferay.portal.kernel.exception.PortalException,
110 com.liferay.portal.kernel.exception.SystemException;
111
112 public void setIndividualScopePermissions(long companyId, long groupId,
113 java.lang.String name, long primKey, long roleId,
114 java.util.List<java.lang.String> actionIds)
115 throws com.liferay.portal.kernel.exception.PortalException,
116 com.liferay.portal.kernel.exception.SystemException;
117
118 public void setIndividualScopePermissions(long companyId, long groupId,
119 java.lang.String name, long primKey,
120 java.util.Map<java.lang.Long, java.lang.String[]> roleIdsToActionIds)
121 throws com.liferay.portal.kernel.exception.PortalException,
122 com.liferay.portal.kernel.exception.SystemException;
123 }