/** * 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); }
/** * Loads role assignments for specified content ID. * * @param mixed $groupId * @param bool $inherited * * @return array */ public function loadRoleAssignmentsByGroupId($groupId, $inherited = false) { try { return $this->innerGateway->loadRoleAssignmentsByGroupId($groupId, $inherited); } catch (DBALException $e) { throw new RuntimeException('Database error', 0, $e); } catch (PDOException $e) { throw new RuntimeException('Database error', 0, $e); } }