Dumplie\CustomerService\Domain\Exception\PaymentNotFoundException::byId PHP Method

byId() public static method

public static byId ( PaymentId $paymentId ) : PaymentNotFoundException
$paymentId Dumplie\CustomerService\Domain\PaymentId
return PaymentNotFoundException
    public static function byId(PaymentId $paymentId) : PaymentNotFoundException
    {
        return new self(sprintf('Payment with id "%s" does not exists.', (string) $paymentId));
    }

Usage Example

コード例 #1
0
ファイル: InMemoryPayments.php プロジェクト: dumplie/dumplie
 /**
  * @param PaymentId $paymentId
  *
  * @return Payment
  * @throws PaymentNotFoundException
  */
 public function getById(PaymentId $paymentId) : Payment
 {
     if (!array_key_exists((string) $paymentId, $this->payments)) {
         throw PaymentNotFoundException::byId($paymentId);
     }
     return $this->payments[(string) $paymentId];
 }
PaymentNotFoundException