Mercurial > hg > cmmr2012-drupal-site
diff core/modules/migrate/src/Plugin/MigrateDestinationPluginManager.php @ 5:12f9dff5fda9 tip
Update to Drupal core 8.7.1
author | Chris Cannam |
---|---|
date | Thu, 09 May 2019 15:34:47 +0100 |
parents | c75dbcec494b |
children |
line wrap: on
line diff
--- a/core/modules/migrate/src/Plugin/MigrateDestinationPluginManager.php Thu Feb 28 13:11:55 2019 +0000 +++ b/core/modules/migrate/src/Plugin/MigrateDestinationPluginManager.php Thu May 09 15:34:47 2019 +0100 @@ -3,7 +3,8 @@ namespace Drupal\migrate\Plugin; use Drupal\Core\Cache\CacheBackendInterface; -use Drupal\Core\Entity\EntityManagerInterface; +use Drupal\Core\DependencyInjection\DeprecatedServicePropertyTrait; +use Drupal\Core\Entity\EntityTypeManagerInterface; use Drupal\Core\Extension\ModuleHandlerInterface; /** @@ -17,13 +18,19 @@ * @ingroup migration */ class MigrateDestinationPluginManager extends MigratePluginManager { + use DeprecatedServicePropertyTrait; /** - * The entity manager. + * {@inheritdoc} + */ + protected $deprecatedProperties = ['entityManager' => 'entity.manager']; + + /** + * The entity type manager. * - * @var \Drupal\Core\Entity\EntityManagerInterface + * @var \Drupal\Core\Entity\EntityTypeManagerInterface */ - protected $entityManager; + protected $entityTypeManager; /** * Constructs a MigrateDestinationPluginManager object. @@ -38,15 +45,15 @@ * Cache backend instance to use. * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler * The module handler to invoke the alter hook with. - * @param \Drupal\Core\Entity\EntityManagerInterface $entity_manager - * The entity manager. + * @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager + * The entity type manager. * @param string $annotation * (optional) The annotation class name. Defaults to * 'Drupal\migrate\Annotation\MigrateDestination'. */ - public function __construct($type, \Traversable $namespaces, CacheBackendInterface $cache_backend, ModuleHandlerInterface $module_handler, EntityManagerInterface $entity_manager, $annotation = 'Drupal\migrate\Annotation\MigrateDestination') { + public function __construct($type, \Traversable $namespaces, CacheBackendInterface $cache_backend, ModuleHandlerInterface $module_handler, EntityTypeManagerInterface $entity_type_manager, $annotation = 'Drupal\migrate\Annotation\MigrateDestination') { parent::__construct($type, $namespaces, $cache_backend, $module_handler, $annotation); - $this->entityManager = $entity_manager; + $this->entityTypeManager = $entity_type_manager; } /** @@ -55,7 +62,7 @@ * A specific createInstance method is necessary to pass the migration on. */ public function createInstance($plugin_id, array $configuration = [], MigrationInterface $migration = NULL) { - if (substr($plugin_id, 0, 7) == 'entity:' && !$this->entityManager->getDefinition(substr($plugin_id, 7), FALSE)) { + if (substr($plugin_id, 0, 7) == 'entity:' && !$this->entityTypeManager->getDefinition(substr($plugin_id, 7), FALSE)) { $plugin_id = 'null'; } return parent::createInstance($plugin_id, $configuration, $migration);