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