MigrateSource
class MigrateSource extends Plugin implements MultipleProviderAnnotationInterface (View source)
Defines a migration source plugin annotation object.
Plugin Namespace: Plugin\migrate\source
For a working example, check \Drupal\migrate\Plugin\migrate\source\EmptySource \Drupal\migrate_drupal\Plugin\migrate\source\UrlAlias
Properties
| protected array | $definition | The plugin definition read from the class annotation. |
from Plugin |
| string | $id | A unique identifier for the process plugin. |
|
| bool | $requirements_met | Whether requirements are met. |
|
| string | $source_module | Identifies the system providing the data the source plugin will read. |
|
| mixed | $minimum_version | Specifies the minimum version of the source provider. |
Methods
Gets the name of the provider of the annotated class.
Gets the provider names of the annotated class.
Sets the provider names of the annotated class.
Details
in
Plugin at line 35
__construct($values)
Constructs a Plugin object.
Builds up the plugin definition and invokes the get() method for any classed annotations that were used.
in
Plugin at line 54
protected array
parse(array $values)
Parses an annotation into its definition.
in
Plugin at line 73
get()
Gets the value of an annotation.
string
getProvider()
Gets the name of the provider of the annotated class.
in
Plugin at line 87
setProvider(string $provider)
Sets the name of the provider of the annotated class.
in
Plugin at line 94
string
getId()
Gets the unique ID for this annotated class.
string
getClass()
Gets the class of the annotated class.
setClass(string $class)
Sets the class of the annotated class.
string[]
getProviders()
Gets the provider names of the annotated class.
setProviders(array $providers)
Sets the provider names of the annotated class.