Chris@0: getParameter(('container.modules')); Chris@0: if (isset($modules['hal'])) { Chris@0: // @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0. Chris@0: // Use hal.link_manager instead. Chris@0: // @see https://www.drupal.org/node/2830467 Chris@14: $service_definition = new ChildDefinition(new Reference('hal.link_manager')); Chris@0: $service_definition->setClass(LinkManager::class); Chris@0: $container->setDefinition('rest.link_manager', $service_definition); Chris@0: Chris@0: // @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0. Chris@0: // Use hal.link_manager.type instead. Chris@0: // @see https://www.drupal.org/node/2830467 Chris@14: $service_definition = new ChildDefinition(new Reference('hal.link_manager.type')); Chris@0: $service_definition->setClass(TypeLinkManager::class); Chris@0: $container->setDefinition('rest.link_manager.type', $service_definition); Chris@0: Chris@0: // @deprecated in Drupal 8.3.x and will be removed before Drupal 9.0.0. Chris@0: // Use hal.link_manager.relation instead. Chris@0: // @see https://www.drupal.org/node/2830467 Chris@14: $service_definition = new ChildDefinition(new Reference('hal.link_manager.relation')); Chris@0: $service_definition->setClass(RelationLinkManager::class); Chris@0: $container->setDefinition('rest.link_manager.relation', $service_definition); Chris@0: } Chris@0: } Chris@0: Chris@0: }