/** * Returns the role ID of this resource permission. * * @return the role ID of this resource permission */ @Override public long getRoleId() { return _resourcePermission.getRoleId(); }
public static ResourcePermissionSoap toSoapModel(ResourcePermission model) { ResourcePermissionSoap soapModel = new ResourcePermissionSoap(); soapModel.setMvccVersion(model.getMvccVersion()); soapModel.setResourcePermissionId(model.getResourcePermissionId()); soapModel.setCompanyId(model.getCompanyId()); soapModel.setName(model.getName()); soapModel.setScope(model.getScope()); soapModel.setPrimKey(model.getPrimKey()); soapModel.setPrimKeyId(model.getPrimKeyId()); soapModel.setRoleId(model.getRoleId()); soapModel.setOwnerId(model.getOwnerId()); soapModel.setActionIds(model.getActionIds()); soapModel.setViewActionId(model.isViewActionId()); return soapModel; }
public static void updateResourcePermissions( long companyId, long groupId, String resourceName, String resourcePK, Map<Long, String[]> roleIdsToActionIds) throws PortalException { List<ResourcePermission> resourcePermissions = ResourcePermissionLocalServiceUtil.getResourcePermissions( companyId, resourceName, ResourceConstants.SCOPE_INDIVIDUAL, resourcePK); Map<Long, String[]> mergedRoleIdsToActionIds = new HashMap<>( roleIdsToActionIds); for (ResourcePermission resourcePermission : resourcePermissions) { mergedRoleIdsToActionIds.putIfAbsent( resourcePermission.getRoleId(), new String[0]); } ResourcePermissionLocalServiceUtil.setResourcePermissions( companyId, resourceName, ResourceConstants.SCOPE_INDIVIDUAL, resourcePK, mergedRoleIdsToActionIds); }
resourcePermission.getScope(), resourcePermission.getPrimKey(), resourcePermission.getRoleId());