You are here

class BackupMigrateSourcePlugin in Backup and Migrate 8.4

Defines an source plugin annotation object.

Plugin Namespace: Plugin\BackupMigrateSourcePlugin.

Hierarchy

Expanded class hierarchy of BackupMigrateSourcePlugin

5 classes are annotated with BackupMigrateSourcePlugin
DefaultDBSourcePlugin in src/Plugin/BackupMigrateSource/DefaultDBSourcePlugin.php
Defines an default database source plugin.
DrupalFilesSourcePlugin in src/Plugin/BackupMigrateSource/DrupalFilesSourcePlugin.php
Defines an default database source plugin.
EntireSiteSourcePlugin in src/Plugin/BackupMigrateSource/EntireSiteSourcePlugin.php
Defines an default database source plugin.
FileDirectorySourcePlugin in src/Plugin/BackupMigrateSource/FileDirectorySourcePlugin.php
Defines an mysql source plugin.
MySQLSourcePlugin in src/Plugin/BackupMigrateSource/MySQLSourcePlugin.php
Defines an mysql source plugin.

File

src/EntityPlugins/Annotation/BackupMigrateSourcePlugin.php, line 14

Namespace

BackupMigrate\Drupal\EntityPlugins\Annotation
View source
class BackupMigrateSourcePlugin extends Plugin {

  /**
   * The source plugin ID.
   *
   * @var string
   */
  public $id;

  /**
   * The human-readable name of the source plugin.
   *
   * @ingroup plugin_translatable
   *
   * @var \Drupal\Core\Annotation\Translation
   */
  public $title;

  /**
   * The description of the source plugin.
   *
   * @ingroup plugin_translatable
   *
   * @var \Drupal\Core\Annotation\Translation
   */
  public $description;

  /**
   * The class of the Backup and Migrate source object.
   *
   * @var string
   */
  public $wrapped_class;

  /**
   * Whether new items of this type can be created.
   *
   * @var bool
   */
  public $locked;

}

Members

Namesort descending Modifiers Type Description Overrides
BackupMigrateSourcePlugin::$description public property The description of the source plugin.
BackupMigrateSourcePlugin::$id public property The source plugin ID.
BackupMigrateSourcePlugin::$locked public property Whether new items of this type can be created.
BackupMigrateSourcePlugin::$title public property The human-readable name of the source plugin.
BackupMigrateSourcePlugin::$wrapped_class public property The class of the Backup and Migrate source object.
Plugin::$definition protected property The plugin definition read from the class annotation. 1
Plugin::get public function Gets the value of an annotation. Overrides AnnotationInterface::get 5
Plugin::getClass public function Gets the class of the annotated class. Overrides AnnotationInterface::getClass
Plugin::getId public function Gets the unique ID for this annotated class. Overrides AnnotationInterface::getId
Plugin::getProvider public function Gets the name of the provider of the annotated class. Overrides AnnotationInterface::getProvider
Plugin::parse protected function Parses an annotation into its definition.
Plugin::setClass public function Sets the class of the annotated class. Overrides AnnotationInterface::setClass
Plugin::setProvider public function Sets the name of the provider of the annotated class. Overrides AnnotationInterface::setProvider
Plugin::__construct public function Constructs a Plugin object. 2