public assignRoleToUser ( eZ\Publish\API\Repository\Values\User\Role $role, eZ\Publish\API\Repository\Values\User\User $user, eZ\Publish\API\Repository\Values\User\Limitation\RoleLimitation $roleLimitation = null ) | ||
$role | eZ\Publish\API\Repository\Values\User\Role | |
$user | eZ\Publish\API\Repository\Values\User\User | |
$roleLimitation | eZ\Publish\API\Repository\Values\User\Limitation\RoleLimitation | an optional role limitation (which is either a subtree limitation or section limitation) |
public function assignRoleToUser(Role $role, User $user, RoleLimitation $roleLimitation = null)
{
$returnValue = $this->service->assignRoleToUser($role, $user, $roleLimitation);
$this->signalDispatcher->emit(new AssignRoleToUserSignal(array('roleId' => $role->id, 'userId' => $user->id, 'roleLimitation' => $roleLimitation)));
return $returnValue;
}