private function configureStructureCacheHandlers($config, ContainerBuilder $container)
{
$enabledHandlers = [];
// remove handlers which have not been enabled
foreach ($config as $handlerName => $handlerConfig) {
if (false === $handlerConfig['enabled']) {
$container->removeDefinition('sulu_http_cache.handler.' . $handlerName);
continue;
}
$enabledHandlers[] = $handlerName;
}
$container->setParameter('sulu_http_cache.handler.public.max_age', $config['public']['max_age']);
$container->setParameter('sulu_http_cache.handler.public.shared_max_age', $config['public']['shared_max_age']);
$container->setParameter('sulu_http_cache.handler.public.use_page_ttl', $config['public']['use_page_ttl']);
$container->setParameter('sulu_http_cache.handler.aggregate.handlers', $enabledHandlers);
}