eZ\Publish\Core\SignalSlot\RoleService::assignRoleToUserGroup PHP Method

assignRoleToUserGroup() public method

Assigns a role to the given user group.
public assignRoleToUserGroup ( eZ\Publish\API\Repository\Values\User\Role $role, eZ\Publish\API\Repository\Values\User\UserGroup $userGroup, eZ\Publish\API\Repository\Values\User\Limitation\RoleLimitation $roleLimitation = null )
$role eZ\Publish\API\Repository\Values\User\Role
$userGroup eZ\Publish\API\Repository\Values\User\UserGroup
$roleLimitation eZ\Publish\API\Repository\Values\User\Limitation\RoleLimitation an optional role limitation (which is either a subtree limitation or section limitation)
    public function assignRoleToUserGroup(Role $role, UserGroup $userGroup, RoleLimitation $roleLimitation = null)
    {
        $returnValue = $this->service->assignRoleToUserGroup($role, $userGroup, $roleLimitation);
        $this->signalDispatcher->emit(new AssignRoleToUserGroupSignal(array('roleId' => $role->id, 'userGroupId' => $userGroup->id, 'roleLimitation' => $roleLimitation)));
        return $returnValue;
    }