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'));
}