class MigrateSourceWithAnnotationsMultipleProviders
A migration source plugin with annotations and multiple providers.
This plugin exists to test backwards compatibility of source plugin discovery for plugin classes using annotations. This class has an additional provider, because it extends a plugin in migrate_drupal. This class and its annotation should remain until annotation support is completely removed.
Plugin annotation
@MigrateSource(
id = "annotated_multiple_providers",
source_module = "migrate"
)
Hierarchy
- class \Drupal\Component\Plugin\PluginBase extends \Drupal\Component\Plugin\PluginInspectionInterface, \Drupal\Component\Plugin\DerivativeInspectionInterface
- class \Drupal\Core\Plugin\PluginBase uses \Drupal\Core\StringTranslation\StringTranslationTrait, \Drupal\Core\DependencyInjection\DependencySerializationTrait, \Drupal\Core\Messenger\MessengerTrait implements \Drupal\Component\Plugin\PluginBase
- class \Drupal\migrate\Plugin\migrate\source\SourcePluginBase extends \Drupal\migrate\Plugin\MigrateSourceInterface, \Drupal\migrate\Event\RollbackAwareInterface implements \Drupal\Core\Plugin\PluginBase
- class \Drupal\migrate\Plugin\migrate\source\EmptySource implements \Drupal\migrate\Plugin\migrate\source\SourcePluginBase
- class \Drupal\migrate_drupal\Plugin\migrate\source\EmptySource extends \Drupal\Core\Plugin\ContainerFactoryPluginInterface, \Drupal\Component\Plugin\DependentPluginInterface uses \Drupal\Core\Entity\DependencyTrait implements \Drupal\migrate\Plugin\migrate\source\EmptySource
- class \Drupal\migrate_source_annotation_bc_test\Plugin\migrate\source\MigrateSourceWithAnnotationsMultipleProviders implements \Drupal\migrate_drupal\Plugin\migrate\source\EmptySource
- class \Drupal\migrate_drupal\Plugin\migrate\source\EmptySource extends \Drupal\Core\Plugin\ContainerFactoryPluginInterface, \Drupal\Component\Plugin\DependentPluginInterface uses \Drupal\Core\Entity\DependencyTrait implements \Drupal\migrate\Plugin\migrate\source\EmptySource
- class \Drupal\migrate\Plugin\migrate\source\EmptySource implements \Drupal\migrate\Plugin\migrate\source\SourcePluginBase
- class \Drupal\migrate\Plugin\migrate\source\SourcePluginBase extends \Drupal\migrate\Plugin\MigrateSourceInterface, \Drupal\migrate\Event\RollbackAwareInterface implements \Drupal\Core\Plugin\PluginBase
- class \Drupal\Core\Plugin\PluginBase uses \Drupal\Core\StringTranslation\StringTranslationTrait, \Drupal\Core\DependencyInjection\DependencySerializationTrait, \Drupal\Core\Messenger\MessengerTrait implements \Drupal\Component\Plugin\PluginBase
Expanded class hierarchy of MigrateSourceWithAnnotationsMultipleProviders
File
-
core/
modules/ migrate/ tests/ modules/ migrate_source_annotation_bc_test/ src/ Plugin/ migrate/ source/ MigrateSourceWithAnnotationsMultipleProviders.php, line 22
Namespace
Drupal\migrate_source_annotation_bc_test\Plugin\migrate\sourceView source
class MigrateSourceWithAnnotationsMultipleProviders extends EmptySource {
/**
* {@inheritdoc}
*/
public function __toString() {
return 'Annotated multiple providers';
}
}
Members
Title Sort descending | Deprecated | Modifiers | Object type | Summary | Overriden Title | Overrides |
---|---|---|---|---|---|---|
DependencySerializationTrait::$_entityStorages | protected | property | An array of entity type IDs keyed by the property name of their storages. | |||
DependencySerializationTrait::$_serviceIds | protected | property | An array of service IDs keyed by property name used for serialization. | |||
DependencySerializationTrait::__sleep | public | function | 3 | |||
DependencySerializationTrait::__wakeup | public | function | 3 | |||
DependencyTrait::$dependencies | protected | property | The object's dependencies. | |||
DependencyTrait::addDependencies | protected | function | Adds multiple dependencies. | |||
DependencyTrait::addDependency | protected | function | Adds a dependency. | |||
EmptySource::$entityTypeManager | protected | property | The entity type manager. | |||
EmptySource::calculateDependencies | public | function | Calculates dependencies for the configured plugin. | Overrides DependentPluginInterface::calculateDependencies | ||
EmptySource::create | public static | function | Creates an instance of the plugin. | Overrides ContainerFactoryPluginInterface::create | ||
EmptySource::doCount | protected | function | Gets the source count. | Overrides SourcePluginBase::doCount | ||
EmptySource::fields | public | function | Returns available fields on the source. | Overrides MigrateSourceInterface::fields | ||
EmptySource::getIds | public | function | Defines the source fields uniquely identifying a source row. | Overrides MigrateSourceInterface::getIds | ||
EmptySource::initializeIterator | public | function | Initializes the iterator with the source data. | Overrides SourcePluginBase::initializeIterator | ||
EmptySource::__construct | public | function | Constructs a \Drupal\Component\Plugin\PluginBase object. | Overrides SourcePluginBase::__construct | ||
MessengerTrait::$messenger | protected | property | The messenger. | 25 | ||
MessengerTrait::messenger | public | function | Gets the messenger. | 25 | ||
MessengerTrait::setMessenger | public | function | Sets the messenger. | |||
MigrateSourceInterface::NOT_COUNTABLE | constant | Indicates that the source is not countable. | ||||
MigrateSourceWithAnnotationsMultipleProviders::__toString | public | function | Allows class to decide how it will react when it is treated like a string. | Overrides EmptySource::__toString | ||
PluginBase::$configuration | protected | property | Configuration information passed into the plugin. | 1 | ||
PluginBase::$pluginDefinition | protected | property | The plugin implementation definition. | 1 | ||
PluginBase::$pluginId | protected | property | The plugin ID. | |||
PluginBase::DERIVATIVE_SEPARATOR | constant | A string which is used to separate base plugin IDs from the derivative ID. | ||||
PluginBase::getBaseId | public | function | Gets the base_plugin_id of the plugin instance. | Overrides DerivativeInspectionInterface::getBaseId | ||
PluginBase::getDerivativeId | public | function | Gets the derivative_id of the plugin instance. | Overrides DerivativeInspectionInterface::getDerivativeId | ||
PluginBase::getPluginDefinition | public | function | Gets the definition of the plugin implementation. | Overrides PluginInspectionInterface::getPluginDefinition | 2 | |
PluginBase::getPluginId | public | function | Gets the plugin ID of the plugin instance. | Overrides PluginInspectionInterface::getPluginId | ||
PluginBase::isConfigurable | Deprecated | public | function | Determines if the plugin is configurable. | ||
SourcePluginBase::$cache | protected | property | The backend cache. | |||
SourcePluginBase::$cacheCounts | protected | property | Whether this instance should cache the source count. | 1 | ||
SourcePluginBase::$cacheKey | protected | property | Key to use for caching counts. | |||
SourcePluginBase::$currentRow | protected | property | The current row from the query. | |||
SourcePluginBase::$currentSourceIds | protected | property | The primary key of the current row. | |||
SourcePluginBase::$highWaterProperty | protected | property | Information on the property used as the high-water mark. | |||
SourcePluginBase::$highWaterStorage | protected | property | The key-value storage for the high-water value. | |||
SourcePluginBase::$idMap | protected | property | The migration ID map. | |||
SourcePluginBase::$iterator | protected | property | The iterator to iterate over the source rows. | |||
SourcePluginBase::$mapRowAdded | protected | property | Flags whether source plugin will read the map row and add to data row. | |||
SourcePluginBase::$migration | protected | property | The entity migration object. | |||
SourcePluginBase::$moduleHandler | protected | property | The module handler service. | 2 | ||
SourcePluginBase::$originalHighWater | protected | property | The high water mark at the beginning of the import operation. | |||
SourcePluginBase::$skipCount | protected | property | Whether this instance should not attempt to count the source. | 1 | ||
SourcePluginBase::$trackChanges | protected | property | Flags whether to track changes to incoming data. | 1 | ||
SourcePluginBase::aboveHighWater | protected | function | Check if the incoming data is newer than what we've previously imported. | |||
SourcePluginBase::count | public | function | Gets the source count. | 3 | ||
SourcePluginBase::current | public | function | ||||
SourcePluginBase::fetchNextRow | protected | function | Position the iterator to the following row. | 1 | ||
SourcePluginBase::getCache | protected | function | Gets the cache object. | |||
SourcePluginBase::getCurrentIds | public | function | Gets the currentSourceIds data member. | |||
SourcePluginBase::getHighWater | protected | function | The current value of the high water mark. | |||
SourcePluginBase::getHighWaterField | protected | function | Get the name of the field used as the high watermark. | |||
SourcePluginBase::getHighWaterProperty | protected | function | Get information on the property used as the high watermark. | |||
SourcePluginBase::getHighWaterStorage | protected | function | Get the high water storage object. | |||
SourcePluginBase::getIterator | protected | function | Returns the iterator that will yield the row arrays to be processed. | |||
SourcePluginBase::getModuleHandler | protected | function | Gets the module handler. | |||
SourcePluginBase::getSourceModule | public | function | Gets the source module providing the source data. | Overrides MigrateSourceInterface::getSourceModule | 1 | |
SourcePluginBase::key | public | function | Gets the iterator key. | |||
SourcePluginBase::next | public | function | ||||
SourcePluginBase::postRollback | public | function | Performs post-rollback tasks. | Overrides RollbackAwareInterface::postRollback | ||
SourcePluginBase::prepareRow | public | function | Adds additional data to the row. | Overrides MigrateSourceInterface::prepareRow | 50 | |
SourcePluginBase::preRollback | public | function | Performs pre-rollback tasks. | Overrides RollbackAwareInterface::preRollback | ||
SourcePluginBase::rewind | public | function | Rewinds the iterator. | 1 | ||
SourcePluginBase::rowChanged | protected | function | Checks if the incoming row has changed since our last import. | |||
SourcePluginBase::saveHighWater | protected | function | Save the new high water mark. | |||
SourcePluginBase::valid | public | function | Checks whether the iterator is currently valid. | |||
StringTranslationTrait::$stringTranslation | protected | property | The string translation service. | 3 | ||
StringTranslationTrait::formatPlural | protected | function | Formats a string containing a count of items. | |||
StringTranslationTrait::getNumberOfPlurals | protected | function | Returns the number of plurals supported by a given language. | |||
StringTranslationTrait::getStringTranslation | protected | function | Gets the string translation service. | |||
StringTranslationTrait::setStringTranslation | public | function | Sets the string translation service to use. | 2 | ||
StringTranslationTrait::t | protected | function | Translates a string to the current language or to a given language. | 1 |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.