public function getById(PaymentId $paymentId) : Payment;
/** * @param RejectPayment $command * @throws InvalidTransitionException */ public function handle(RejectPayment $command) { $payment = $this->payments->getById(new PaymentId($command->paymentId())); $payment->reject(); }