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