public function getRoleAssignmentsForUserGroup(UserGroup $userGroup)
{
if ($this->repository->hasAccess('role', 'read') !== true) {
throw new UnauthorizedException('role', 'read');
}
$roleAssignments = array();
$spiRoleAssignments = $this->userHandler->loadRoleAssignmentsByGroupId($userGroup->id);
foreach ($spiRoleAssignments as $spiRoleAssignment) {
$role = $this->loadRole($spiRoleAssignment->roleId);
$roleAssignments[] = $this->roleDomainMapper->buildDomainUserGroupRoleAssignmentObject($spiRoleAssignment, $userGroup, $role);
}
return $roleAssignments;
}