public function loadRoleDraftByRoleId($roleId) { $data = $this->roleGateway->loadRoleDraftByRoleId($roleId); if (empty($data)) { throw new RoleNotFound($roleId, Role::STATUS_DRAFT); } $role = $this->mapper->mapRole($data); foreach ($role->policies as $policy) { $this->limitationConverter->toSPI($policy); } return $role; }