|
8 | 8 |
|
9 | 9 | namespace Enhavo\Bundle\MediaBundle\DependencyInjection\Compiler;
|
10 | 10 |
|
| 11 | +use Enhavo\Bundle\MediaBundle\Checksum\ChecksumGeneratorInterface; |
11 | 12 | use Enhavo\Bundle\MediaBundle\FileNotFound\FileNotFoundHandlerInterface;
|
12 | 13 | use Enhavo\Bundle\MediaBundle\GarbageCollection\GarbageCollector;
|
13 | 14 | use Enhavo\Bundle\MediaBundle\GarbageCollection\GarbageCollectorInterface;
|
| 15 | +use Enhavo\Bundle\MediaBundle\Storage\StorageInterface; |
14 | 16 | use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
|
15 | 17 | use Symfony\Component\DependencyInjection\ContainerBuilder;
|
16 | 18 |
|
17 | 19 | class MediaCompilerPass implements CompilerPassInterface
|
18 | 20 | {
|
19 | 21 | public function process(ContainerBuilder $container)
|
20 | 22 | {
|
21 |
| - $this->createProviderAlias($container); |
| 23 | + $this->createChecksumGeneratorAlias($container); |
22 | 24 | $this->createStorageAlias($container);
|
23 | 25 | $this->createCacheAlias($container);
|
24 | 26 | $this->injectGarbageCollectorVoters($container);
|
25 | 27 | $this->addGarbageCollectorAlias($container);
|
26 | 28 | $this->addFileNotFoundHandlerAlias($container);
|
27 | 29 | }
|
28 | 30 |
|
29 |
| - private function createProviderAlias(ContainerBuilder $container): void |
| 31 | + private function createChecksumGeneratorAlias(ContainerBuilder $container): void |
30 | 32 | {
|
31 |
| - $providerServiceName = $container->getParameter('enhavo_media.provider'); |
32 |
| - $container->setAlias('enhavo_media.provider', $providerServiceName); |
| 33 | + $providerServiceName = $container->getParameter('enhavo_media.checksum_generator'); |
| 34 | + $container->setAlias(ChecksumGeneratorInterface::class, $providerServiceName); |
33 | 35 | }
|
34 | 36 |
|
35 | 37 | private function createStorageAlias(ContainerBuilder $container): void
|
36 | 38 | {
|
37 | 39 | $providerServiceName = $container->getParameter('enhavo_media.storage');
|
38 |
| - $container->setAlias('enhavo_media.storage', $providerServiceName); |
| 40 | + $container->setAlias(StorageInterface::class, $providerServiceName); |
39 | 41 | }
|
40 | 42 |
|
41 | 43 | private function createCacheAlias(ContainerBuilder $container): void
|
|
0 commit comments