public function process(ContainerBuilder $container)
{
if (!$container->hasDefinition('ezpublish.search.legacy.gateway.sort_clause_converter.content') && !$container->hasDefinition('ezpublish.search.legacy.gateway.sort_clause_converter.location')) {
return;
}
if ($container->hasDefinition('ezpublish.search.legacy.gateway.sort_clause_converter.content')) {
$sortClauseConverterContent = $container->getDefinition('ezpublish.search.legacy.gateway.sort_clause_converter.content');
$contentHandlers = $container->findTaggedServiceIds('ezpublish.search.legacy.gateway.sort_clause_handler.content');
$this->addHandlers($sortClauseConverterContent, $contentHandlers);
}
if ($container->hasDefinition('ezpublish.search.legacy.gateway.sort_clause_converter.location')) {
$sortClauseConverterLocation = $container->getDefinition('ezpublish.search.legacy.gateway.sort_clause_converter.location');
$locationHandlers = $container->findTaggedServiceIds('ezpublish.search.legacy.gateway.sort_clause_handler.location');
$this->addHandlers($sortClauseConverterLocation, $locationHandlers);
}
}