1 | <?php |
||
22 | class Iban |
||
|
|||
23 | { |
||
24 | /** @var BaseIban */ |
||
25 | private $iban; |
||
26 | |||
27 | public static function from(string $iban) : self |
||
31 | |||
32 | public static function fromSpain(string $instituteIdentification, string $bankAccountNumber) : self |
||
36 | |||
37 | private function __construct(string $iban) |
||
41 | |||
42 | private function setIban(string $iban) : void |
||
48 | |||
49 | private function checkIbanIsValid(BaseIban $iban) : void |
||
55 | |||
56 | public function iban() : string |
||
60 | |||
61 | public function localCode() : string |
||
65 | |||
66 | public function checksum() : string |
||
70 | |||
71 | public function accountIdentification() : string |
||
75 | |||
76 | public function instituteIdentification() : string |
||
80 | |||
81 | public function bankAccountNumber() : string |
||
85 | |||
86 | public function equals(Iban $iban) : bool |
||
90 | |||
91 | public function __toString() : string |
||
95 | } |
||
96 |