eZ\Publish\Core\Base\Container\Compiler\Search\Legacy\SortClauseConverterPass::process PHP Method

process() public method

public process ( ContainerBuilder $container )
$container Symfony\Component\DependencyInjection\ContainerBuilder
    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);
        }
    }
SortClauseConverterPass