1 | <?php |
||
20 | class Media implements MediaInterface |
||
21 | { |
||
22 | use ToggleableTrait; |
||
23 | use SectionableTrait; |
||
24 | use ProductsAwareTrait; |
||
25 | use ChannelsAwareTrait; |
||
26 | use TranslatableTrait { |
||
27 | __construct as protected initializeTranslationsCollection; |
||
28 | } |
||
29 | |||
30 | /** @var int */ |
||
31 | protected $id; |
||
32 | |||
33 | /** @var string */ |
||
34 | protected $type; |
||
35 | |||
36 | /** @var string */ |
||
37 | protected $code; |
||
38 | |||
39 | /** @var string */ |
||
40 | protected $path; |
||
41 | |||
42 | /** @var File */ |
||
43 | protected $file; |
||
44 | |||
45 | /** @var string */ |
||
46 | protected $mimeType; |
||
47 | |||
48 | /** @var string */ |
||
49 | protected $originalPath; |
||
50 | |||
51 | public function __construct() |
||
58 | |||
59 | public function getId(): ?int |
||
63 | |||
64 | public function getType(): ?string |
||
68 | |||
69 | public function setType(?string $type): void |
||
73 | |||
74 | public function getCode(): ?string |
||
78 | |||
79 | public function setCode(?string $code): void |
||
83 | |||
84 | public function getPath(): ?string |
||
88 | |||
89 | public function setPath(?string $path): void |
||
93 | |||
94 | public function getFile(): ?File |
||
98 | |||
99 | public function setFile(?File $file): void |
||
103 | |||
104 | public function hasFile(): bool |
||
108 | |||
109 | public function getMimeType(): ?string |
||
113 | |||
114 | public function setMimeType(?string $mimeType): void |
||
118 | |||
119 | public function getName(): ?string |
||
123 | |||
124 | public function setName(?string $name): void |
||
128 | |||
129 | public function getContent(): ?string |
||
130 | { |
||
131 | return $this->getMediaTranslation()->getContent(); |
||
132 | } |
||
133 | |||
134 | public function setContent(?string $content): void |
||
135 | { |
||
136 | $this->getMediaTranslation()->setContent($content); |
||
137 | } |
||
138 | |||
139 | public function getAlt(): ?string |
||
143 | |||
144 | public function setAlt(?string $alt): void |
||
148 | |||
149 | public function getLink(): ?string |
||
150 | { |
||
153 | |||
154 | public function setLink(?string $link): void |
||
158 | |||
159 | /** |
||
160 | * @return MediaTranslationInterface|TranslationInterface |
||
161 | */ |
||
162 | protected function getMediaTranslation(): TranslationInterface |
||
166 | |||
167 | protected function createTranslation(): MediaTranslationInterface |
||
171 | } |
||
172 |