Exemple #1
0
 /**
  * @param array $array
  * @return Issuer
  */
 public static function fromArray(array $array)
 {
     Guard::keyExists($array, 'id');
     Guard::keyExists($array, 'name');
     Guard::keyExists($array, 'list_type');
     return new Issuer(SwiftBic::fromString($array['id']), Name::fromString($array['name']), ListType::fromString($array['list_type']));
 }
 /**
  * @test
  */
 public function itShouldGuardAgainstInvalidSwiftCode()
 {
     $this->setExpectedException('Assert\\InvalidArgumentException');
     SwiftBic::fromString('very-invalid-code');
 }
 /**
  * @param array $details
  * @return SofortPaymentMethodDetails
  */
 public static function fromArray(array $details)
 {
     return new static(array_key_exists('transaction_id', $details) ? TransactionId::fromString($details['transaction_id']) : null, array_key_exists('consumer_name', $details) ? ConsumerName::fromString($details['consumer_name']) : null, array_key_exists('consumer_iban', $details) ? Iban::fromString($details['consumer_iban']) : null, array_key_exists('consumer_bic', $details) ? SwiftBic::fromString($details['consumer_bic']) : null);
 }
 /**
  * @param array $details
  * @return SepaPaymentMethodDetails
  */
 public static function fromArray(array $details)
 {
     return new static(array_key_exists('consumer_name', $details) ? ConsumerName::fromString($details['consumer_name']) : null, array_key_exists('consumer_address', $details) ? ConsumerAddress::fromString($details['consumer_address']) : null, array_key_exists('consumer_city', $details) ? ConsumerCity::fromString($details['consumer_city']) : null, array_key_exists('consumer_country', $details) ? ConsumerCountry::fromString($details['consumer_country']) : null, array_key_exists('consumer_iban', $details) ? Iban::fromString($details['consumer_iban']) : null, array_key_exists('consumer_bic', $details) ? SwiftBic::fromString($details['consumer_bic']) : null, array_key_exists('reference', $details) ? Reference::fromString($details['reference']) : null);
 }
 /**
  * @param array $details
  * @return IdealPaymentMethodDetails
  */
 public static function fromArray(array $details)
 {
     Guard::keyExists($details, 'issuer_id');
     return new static(SwiftBic::fromString($details['issuer_id']), array_key_exists('status', $details) ? Status::fromString($details['status']) : null, array_key_exists('transaction_id', $details) ? TransactionId::fromString($details['transaction_id']) : null, array_key_exists('consumer_name', $details) ? ConsumerName::fromString($details['consumer_name']) : null, array_key_exists('consumer_city', $details) ? ConsumerCity::fromString($details['consumer_city']) : null, array_key_exists('consumer_iban', $details) ? Iban::fromString($details['consumer_iban']) : null, array_key_exists('consumer_bic', $details) ? SwiftBic::fromString($details['consumer_bic']) : null);
 }