1 | <?php |
||
24 | class Metadata |
||
25 | { |
||
26 | /** @var string[] */ |
||
27 | private $authors = []; |
||
28 | |||
29 | /** @var string */ |
||
30 | private $canonicalUrl; |
||
31 | |||
32 | /** @var DateTimeInterface */ |
||
33 | private $dateCreated; |
||
34 | |||
35 | /** @var DateTimeInterface|null */ |
||
36 | private $dateModified; |
||
37 | |||
38 | /** @var DateTimeInterface */ |
||
39 | private $datePublished; |
||
40 | |||
41 | /** @var string */ |
||
42 | private $excerpt; |
||
43 | |||
44 | /** @var string */ |
||
45 | private $generatorIdentifier; |
||
46 | |||
47 | /** @var string */ |
||
48 | private $generatorName; |
||
49 | |||
50 | /** @var string */ |
||
51 | private $generatorVersion; |
||
52 | |||
53 | /** @var string[] */ |
||
54 | private $keywords = []; |
||
55 | |||
56 | /** @var LinkedArticle[] */ |
||
57 | private $links = []; |
||
58 | |||
59 | /** @var string */ |
||
60 | private $thumbnailURL; |
||
61 | |||
62 | /** @var bool */ |
||
63 | private $transparentToolbar = false; |
||
64 | |||
65 | public function getAuthors(): array |
||
69 | |||
70 | public function setAuthors(array $authors): void |
||
74 | |||
75 | public function getCanonicalUrl(): string |
||
79 | |||
80 | public function setCanonicalUrl(string $canonicalUrl): void |
||
84 | |||
85 | public function getDateCreated(): DateTimeInterface |
||
89 | |||
90 | public function setDateCreated(DateTimeInterface $dateCreated): void |
||
94 | |||
95 | public function getDateModified(): ?DateTimeInterface |
||
99 | |||
100 | public function setDateModified(?DateTimeInterface $dateModified): void |
||
104 | |||
105 | public function getDatePublished(): DateTimeInterface |
||
109 | |||
110 | public function setDatePublished(DateTimeInterface $datePublished): void |
||
114 | |||
115 | public function getExcerpt(): string |
||
119 | |||
120 | public function setExcerpt(string $excerpt): void |
||
124 | |||
125 | public function getGeneratorIdentifier(): string |
||
129 | |||
130 | public function setGeneratorIdentifier(string $generatorIdentifier): void |
||
134 | |||
135 | public function getGeneratorName(): string |
||
139 | |||
140 | public function setGeneratorName(string $generatorName): void |
||
144 | |||
145 | public function getGeneratorVersion(): string |
||
149 | |||
150 | public function setGeneratorVersion(string $generatorVersion): void |
||
154 | |||
155 | public function getKeywords(): array |
||
159 | |||
160 | public function setKeywords(array $keywords): void |
||
164 | |||
165 | public function getThumbnailURL(): string |
||
169 | |||
170 | public function setThumbnailURL(string $thumbnailURL): void |
||
174 | |||
175 | public function isTransparentToolbar(): bool |
||
179 | |||
180 | public function setTransparentToolbar(bool $transparentToolbar): void |
||
184 | |||
185 | public function getLinks(): array |
||
189 | |||
190 | public function setLinks(array $links): void |
||
194 | } |
||
195 |