001
014
015 package com.liferay.portal.service.impl;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.model.Role;
020 import com.liferay.portal.service.base.ResourceBlockServiceBaseImpl;
021
022 import java.util.List;
023 import java.util.Map;
024
025
028 public class ResourceBlockServiceImpl extends ResourceBlockServiceBaseImpl {
029
030 @Override
031 public void addCompanyScopePermission(
032 long scopeGroupId, long companyId, String name, long roleId,
033 String actionId)
034 throws PortalException, SystemException {
035
036 permissionService.checkPermission(
037 scopeGroupId, Role.class.getName(), roleId);
038
039 resourceBlockLocalService.addCompanyScopePermission(
040 companyId, name, roleId, actionId);
041 }
042
043 @Override
044 public void addGroupScopePermission(
045 long scopeGroupId, long companyId, long groupId, String name,
046 long roleId, String actionId)
047 throws PortalException, SystemException {
048
049 permissionService.checkPermission(
050 scopeGroupId, Role.class.getName(), roleId);
051
052 resourceBlockLocalService.addGroupScopePermission(
053 companyId, groupId, name, roleId, actionId);
054 }
055
056 @Override
057 public void addIndividualScopePermission(
058 long companyId, long groupId, String name, long primKey,
059 long roleId, String actionId)
060 throws PortalException, SystemException {
061
062 permissionService.checkPermission(groupId, name, primKey);
063
064 resourceBlockLocalService.addIndividualScopePermission(
065 companyId, groupId, name, primKey, roleId, actionId);
066 }
067
068 @Override
069 public void removeAllGroupScopePermissions(
070 long scopeGroupId, long companyId, String name, long roleId,
071 String actionId)
072 throws PortalException, SystemException {
073
074 permissionService.checkPermission(
075 scopeGroupId, Role.class.getName(), roleId);
076
077 resourceBlockLocalService.removeAllGroupScopePermissions(
078 companyId, name, roleId, actionId);
079 }
080
081 @Override
082 public void removeCompanyScopePermission(
083 long scopeGroupId, long companyId, String name, long roleId,
084 String actionId)
085 throws PortalException, SystemException {
086
087 permissionService.checkPermission(
088 scopeGroupId, Role.class.getName(), roleId);
089
090 resourceBlockLocalService.removeCompanyScopePermission(
091 companyId, name, roleId, actionId);
092 }
093
094 @Override
095 public void removeGroupScopePermission(
096 long scopeGroupId, long companyId, long groupId, String name,
097 long roleId, String actionId)
098 throws PortalException, SystemException {
099
100 permissionService.checkPermission(
101 scopeGroupId, Role.class.getName(), roleId);
102
103 resourceBlockLocalService.removeGroupScopePermission(
104 companyId, groupId, name, roleId, actionId);
105 }
106
107 @Override
108 public void removeIndividualScopePermission(
109 long companyId, long groupId, String name, long primKey,
110 long roleId, String actionId)
111 throws PortalException, SystemException {
112
113 permissionService.checkPermission(groupId, name, primKey);
114
115 resourceBlockLocalService.removeIndividualScopePermission(
116 companyId, groupId, name, primKey, roleId, actionId);
117 }
118
119 @Override
120 public void setCompanyScopePermissions(
121 long scopeGroupId, long companyId, String name, long roleId,
122 List<String> actionIds)
123 throws PortalException, SystemException {
124
125 permissionService.checkPermission(
126 scopeGroupId, Role.class.getName(), roleId);
127
128 resourceBlockLocalService.setCompanyScopePermissions(
129 companyId, name, roleId, actionIds);
130 }
131
132 @Override
133 public void setGroupScopePermissions(
134 long scopeGroupId, long companyId, long groupId, String name,
135 long roleId, List<String> actionIds)
136 throws PortalException, SystemException {
137
138 permissionService.checkPermission(
139 scopeGroupId, Role.class.getName(), roleId);
140
141 resourceBlockLocalService.setGroupScopePermissions(
142 companyId, groupId, name, roleId, actionIds);
143 }
144
145 @Override
146 public void setIndividualScopePermissions(
147 long companyId, long groupId, String name, long primKey,
148 long roleId, List<String> actionIds)
149 throws PortalException, SystemException {
150
151 permissionService.checkPermission(groupId, name, primKey);
152
153 resourceBlockLocalService.setIndividualScopePermissions(
154 companyId, groupId, name, primKey, roleId, actionIds);
155 }
156
157 @Override
158 public void setIndividualScopePermissions(
159 long companyId, long groupId, String name, long primKey,
160 Map<Long, String[]> roleIdsToActionIds)
161 throws PortalException, SystemException {
162
163 permissionService.checkPermission(groupId, name, primKey);
164
165 resourceBlockLocalService.setIndividualScopePermissions(
166 companyId, groupId, name, primKey, roleIdsToActionIds);
167 }
168
169 }