Commit 8ce6a8f9 authored by andypost's avatar andypost

Revert removal of service provider

parent 2393ca11
namespace Drupal\default_content;
use Drupal\Core\DependencyInjection\ContainerBuilder;
use Drupal\Core\DependencyInjection\ServiceProviderBase;
use Symfony\Component\DependencyInjection\Definition;
use Symfony\Component\DependencyInjection\Reference;
* Adds customized normalizer to handle taxonomy hierarchy.
class DefaultContentServiceProvider extends ServiceProviderBase {
* {@inheritdoc}
public function alter(ContainerBuilder $container) {
$modules = $container->getParameter('container.modules');
// @todo Get rid of after
if (isset($modules['taxonomy'])) {
// Add a normalizer service for term entities.
$service_definition = new Definition('Drupal\default_content\Normalizer\TermEntityNormalizer', [
new Reference('rest.link_manager'),
new Reference('entity.manager'),
new Reference('module_handler'),
// The priority must be higher than that of
// serializer.normalizer.entity.hal in
$service_definition->addTag('normalizer', ['priority' => 30]);
$container->setDefinition('default_content.normalizer.taxonomy_term.halt', $service_definition);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment