Total Complexity | 8 |
Total Lines | 38 |
Duplicated Lines | 0 % |
Coverage | 100% |
Changes | 0 |
1 | <?php |
||
21 | final class NormalizedAddress extends AbstractAddress |
||
22 | { |
||
23 | 1 | public function getId(): string |
|
24 | { |
||
25 | 1 | return $this->get('id'); |
|
26 | } |
||
27 | |||
28 | 1 | public function getOriginalAddress(): string |
|
29 | { |
||
30 | 1 | return $this->get('original-address'); |
|
31 | } |
||
32 | |||
33 | 1 | public function getAddressType(): AddressType |
|
34 | { |
||
35 | 1 | return new AddressType($this->get('address-type')); |
|
36 | } |
||
37 | |||
38 | 13 | public function getQualityCode(): AddressQuality |
|
39 | { |
||
40 | 13 | return new AddressQuality($this->get('quality-code')); |
|
41 | } |
||
42 | |||
43 | 13 | public function getValidationCode(): AddressValidity |
|
46 | } |
||
47 | |||
48 | 12 | public function isUseful(): bool |
|
49 | { |
||
50 | return |
||
51 | 12 | \in_array($this->getQualityCode(), AddressQuality::ACCEPTABLE_OPTIONS()) |
|
52 | && |
||
53 | 12 | \in_array($this->getValidationCode(), AddressValidity::ACCEPTABLE_OPTIONS()); |
|
54 | } |
||
55 | |||
56 | 12 | public function isUnuseful(): bool |
|
59 | } |
||
60 | } |
||
61 |