public function process(ContainerBuilder $container)
{
foreach ($container->findTaggedServiceIds('ezpublish.storageEngine') as $id => $attributes) {
foreach ($attributes as $attribute) {
if (!isset($attribute['alias'])) {
throw new LogicException('ezpublish.storageEngine service tag needs an "alias" attribute to ' . 'identify the storage engine. None given.');
}
$alias = $attribute['alias'];
$container->setAlias("ezpublish.api.storage_engine.{$alias}.connection", 'ezpublish.persistence.connection');
}
}
}