public function process(ContainerBuilder $container)
    {
        if (
            !$container->hasDefinition('ezpublish.search.solr.query.content.sort_clause_visitor.aggregate') &&
            !$container->hasDefinition('ezpublish.search.solr.query.location.sort_clause_visitor.aggregate')
        ) {
            return;
        }

        if ($container->hasDefinition('ezpublish.search.solr.query.content.sort_clause_visitor.aggregate')) {
            $aggregateContentSortClauseVisitorDefinition = $container->getDefinition(
                'ezpublish.search.solr.query.content.sort_clause_visitor.aggregate'
            );

            $visitors = $container->findTaggedServiceIds(
                'ezpublish.search.solr.query.content.sort_clause_visitor'
            );

            $this->addHandlers($aggregateContentSortClauseVisitorDefinition, $visitors);
        }

        if ($container->hasDefinition('ezpublish.search.solr.query.location.sort_clause_visitor.aggregate')) {
            $aggregateLocationSortClauseVisitorDefinition = $container->getDefinition(
                'ezpublish.search.solr.query.location.sort_clause_visitor.aggregate'
            );

            $visitors = $container->findTaggedServiceIds(
                'ezpublish.search.solr.query.location.sort_clause_visitor'
            );

            $this->addHandlers($aggregateLocationSortClauseVisitorDefinition, $visitors);
        }
    }
public function process(ContainerBuilder $container)
    {
        if (
            !$container->hasDefinition('ezpublish.search.solr.query.content.sort_clause_visitor.aggregate') &&
            !$container->hasDefinition('ezpublish.search.solr.query.location.sort_clause_visitor.aggregate')
        ) {
            return;
        }

        if ($container->hasDefinition('ezpublish.search.solr.query.content.sort_clause_visitor.aggregate')) {
            $aggregateContentSortClauseVisitorDefinition = $container->getDefinition(
                'ezpublish.search.solr.query.content.sort_clause_visitor.aggregate'
            );

            $visitors = $container->findTaggedServiceIds(
                'ezpublish.search.solr.query.content.sort_clause_visitor'
            );

            $this->addHandlers($aggregateContentSortClauseVisitorDefinition, $visitors);
        }

        if ($container->hasDefinition('ezpublish.search.solr.query.location.sort_clause_visitor.aggregate')) {
            $aggregateLocationSortClauseVisitorDefinition = $container->getDefinition(
                'ezpublish.search.solr.query.location.sort_clause_visitor.aggregate'
            );

            $visitors = $container->findTaggedServiceIds(
                'ezpublish.search.solr.query.location.sort_clause_visitor'
            );

            $this->addHandlers($aggregateLocationSortClauseVisitorDefinition, $visitors);
        }
    }
public function process ( ContainerBuilder $ container ) { if ( ! $ container -> hasDefinition ( 'ezpublish.search.solr.query.content.sort_clause_visitor.aggregate' ) && ! $ container -> hasDefinition ( 'ezpublish.search.solr.query.location.sort_clause_visitor.aggregate' ) ) { return ; } if ( $ container -> hasDefinition ( 'ezpublish.search.solr.query.content.sort_clause_visitor.aggregate' ) ) { $ aggregateContentSortClauseVisitorDefinition = $ container -> getDefinition ( 'ezpublish.search.solr.query.content.sort_clause_visitor.aggregate' ) ; $ visitors = $ container -> findTaggedServiceIds ( 'ezpublish.search.solr.query.content.sort_clause_visitor' ) ; $ this -> addHandlers ( $ aggregateContentSortClauseVisitorDefinition , $ visitors ) ; } if ( $ container -> hasDefinition ( 'ezpublish.search.solr.query.location.sort_clause_visitor.aggregate' ) ) { $ aggregateLocationSortClauseVisitorDefinition = $ container -> getDefinition ( 'ezpublish.search.solr.query.location.sort_clause_visitor.aggregate' ) ; $ visitors = $ container -> findTaggedServiceIds ( 'ezpublish.search.solr.query.location.sort_clause_visitor' ) ; $ this -> addHandlers ( $ aggregateLocationSortClauseVisitorDefinition , $ visitors ) ; } }
@param \Symfony\Component\DependencyInjection\ContainerBuilder $container

@throws \LogicException
@param \ Symfony \ Component \ DependencyInjection \ ContainerBuilder $container