/** * Loads roles assignments to a user/group. * * Role Assignments with same roleId and limitationIdentifier will be merged together into one. * * @param mixed $groupId In legacy storage engine this is the content object id roles are assigned to in ezuser_role. * By the nature of legacy this can currently also be used to get by $userId. * @param bool $inherit If true also return inherited role assignments from user groups. * * @return \eZ\Publish\SPI\Persistence\User\RoleAssignment[] */ public function loadRoleAssignmentsByGroupId($groupId, $inherit = false) { $data = $this->roleGateway->loadRoleAssignmentsByGroupId($groupId, $inherit); if (empty($data)) { return array(); } return $this->mapper->mapRoleAssignments($data); }
/** * Removes a policy from a role. * * @param mixed $policyId */ public function removePolicyLimitations($policyId) { try { return $this->innerGateway->removePolicyLimitations($policyId); } catch (DBALException $e) { throw new RuntimeException('Database error', 0, $e); } catch (PDOException $e) { throw new RuntimeException('Database error', 0, $e); } }