Sulu\Bundle\DocumentManagerBundle\DependencyInjection\SuluDocumentManagerExtension::configureDocumentManager PHP Method

configureDocumentManager() private method

private configureDocumentManager ( $config, ContainerBuilder $container )
$container Symfony\Component\DependencyInjection\ContainerBuilder
    private function configureDocumentManager($config, ContainerBuilder $container)
    {
        $debug = $config['debug'];
        $dispatcherId = $debug ? 'sulu_document_manager.event_dispatcher.debug' : 'sulu_document_manager.event_dispatcher.standard';
        $container->setAlias('sulu_document_manager.event_dispatcher', $dispatcherId);
        $realMapping = [];
        foreach ($config['mapping'] as $alias => $mapping) {
            $realMapping[] = array_merge(['alias' => $alias], $mapping);
        }
        $container->setParameter('sulu_document_manager.mapping', $realMapping);
        $container->setParameter('sulu_document_manager.namespace_mapping', $config['namespace']);
        $container->setAlias('sulu_document_manager.default_session', $this->getSessionServiceId($config['default_session']));
        $container->setAlias('sulu_document_manager.live_session', $this->getSessionServiceId($config['live_session']));
        $container->setParameter('sulu_document_manager.show_drafts', $container->getParameter('sulu.context') === SuluKernel::CONTEXT_ADMIN || $container->hasParameter('sulu.preview') && $container->getParameter('sulu.preview'));
    }