class EditUserHandler

Traits

Properties

protected Dispatcher $events from DispatchEventsTrait
protected UserRepository $users
protected UserValidator $validator

Methods

dispatchEventsFor(object $entity, User $actor = null)

Dispatch all events for an entity.

__construct(Dispatcher $events, UserRepository $users, UserValidator $validator)

No description

User
handle(EditUser $command)

No description

Details

dispatchEventsFor(object $entity, User $actor = null)

Dispatch all events for an entity.

Parameters

object $entity
User $actor

__construct(Dispatcher $events, UserRepository $users, UserValidator $validator)

Parameters

Dispatcher $events
UserRepository $users
UserValidator $validator

User handle(EditUser $command)

Parameters

EditUser $command

Return Value

User

Exceptions

PermissionDeniedException
ValidationException