Dumplie\CustomerService\Domain\Exception\PaymentNotFoundException::byId PHP 메소드

byId() 공개 정적인 메소드

public static byId ( PaymentId $paymentId ) : PaymentNotFoundException
$paymentId Dumplie\CustomerService\Domain\PaymentId
리턴 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
 /**
  * @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