1 | <?php |
||
10 | final class Info extends ValueObject |
||
11 | { |
||
12 | use Properties\OptionalDescription; |
||
13 | use Properties\OptionalExtensions; |
||
14 | |||
15 | private $contact; |
||
16 | |||
17 | private $license; |
||
18 | |||
19 | private $termsOfService; |
||
20 | |||
21 | private $title; |
||
22 | |||
23 | private $version; |
||
24 | |||
25 | 4 | public function __construct( |
|
42 | |||
43 | 1 | public function getContact(): Contact |
|
47 | |||
48 | 1 | public function getLicense(): License |
|
52 | |||
53 | 1 | public function getTermsOfService(): string |
|
57 | |||
58 | 4 | public function getTitle(): string |
|
62 | |||
63 | 4 | public function getVersion(): string |
|
67 | |||
68 | 4 | public function hasContact(): bool |
|
72 | |||
73 | 4 | public function hasLicense(): bool |
|
77 | |||
78 | 4 | public function hasTermsOfService(): bool |
|
82 | |||
83 | 4 | public function jsonSerialize(): ?array |
|
87 | |||
88 | 4 | protected function normalizeOptionalProperties(): array |
|
97 | |||
98 | 4 | protected function normalizeRequiredProperties(): array |
|
105 | } |
||
106 |