1 | <?php |
||
10 | abstract class AbstractOembedProvider extends AbstractProvider implements OembedProviderInterface, EmbeddableProviderInterface |
||
11 | { |
||
12 | /** |
||
13 | * @var array |
||
14 | */ |
||
15 | protected $oembedDataCache; |
||
16 | |||
17 | /** |
||
18 | * @param AbstractMedia $media |
||
19 | * @param bool $providerReferenceUpdated |
||
20 | * @throws \Exception |
||
21 | */ |
||
22 | 3 | public function update(AbstractMedia $media, $providerReferenceUpdated) |
|
31 | |||
32 | /** |
||
33 | * @param AbstractMedia $media |
||
34 | */ |
||
35 | 3 | protected function updateMediaObject(AbstractMedia $media) |
|
55 | |||
56 | /** |
||
57 | * @param FormMapper $formMapper |
||
58 | */ |
||
59 | 4 | public function buildProviderCreateForm(FormMapper $formMapper) |
|
67 | |||
68 | /** |
||
69 | * @param FormMapper $formMapper |
||
70 | */ |
||
71 | 2 | public function buildProviderEditFormBefore(FormMapper $formMapper) |
|
79 | |||
80 | /** |
||
81 | * @param ErrorElement $errorElement |
||
82 | * @param AbstractMedia $media |
||
83 | */ |
||
84 | 4 | public function validate(ErrorElement $errorElement, AbstractMedia $media) |
|
93 | |||
94 | /** |
||
95 | * @param \MediaMonks\SonataMediaBundle\Model\AbstractMedia $media |
||
96 | */ |
||
97 | 3 | public function refreshImage(AbstractMedia $media) |
|
106 | |||
107 | /** |
||
108 | * @param string $id |
||
109 | * @return string |
||
110 | */ |
||
111 | 2 | public function getImageUrl($id): string |
|
115 | |||
116 | /** |
||
117 | * @param $id |
||
118 | * @return mixed |
||
119 | * @throws \Exception |
||
120 | */ |
||
121 | 4 | protected function getOembedDataCache($id) |
|
141 | |||
142 | /** |
||
143 | * @return string |
||
144 | */ |
||
145 | 4 | public function getReferenceLabel(): string |
|
149 | } |
||
150 |