eZ\Publish\Core\Base\Container\Compiler\Search\Elasticsearch\AggregateSortClauseVisitorContentPass::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.elasticsearch.content.sort_clause_visitor.aggregate')) {
            return;
        }
        $aggregateSortClauseVisitorDefinition = $container->getDefinition('ezpublish.search.elasticsearch.content.sort_clause_visitor.aggregate');
        foreach ($container->findTaggedServiceIds('ezpublish.search.elasticsearch.content.sort_clause_visitor') as $id => $attributes) {
            $aggregateSortClauseVisitorDefinition->addMethodCall('addVisitor', array(new Reference($id)));
        }
    }
AggregateSortClauseVisitorContentPass