entityManager = $entity_manager; } /** * {@inheritdoc} */ public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition, MigrationInterface $migration = NULL) { return new static( $configuration, $plugin_id, $plugin_definition, $migration, $container->get('entity.manager') ); } /** * {@inheritdoc} */ public function calculateDependencies() { // The empty source plugin supports the entity_type constant. if (isset($this->configuration['constants']['entity_type'])) { $this->addDependency('module', $this->entityManager->getDefinition($this->configuration['constants']['entity_type'])->getProvider()); } return $this->dependencies; } }