Verified Commit 3f64e2bf authored by Alex Pott's avatar Alex Pott
Browse files

Issue #3421015 by godotislate: Convert MigrateDestination plugin discovery to attributes

(cherry picked from commit 38e722aa)
parent 55e5ee43
Loading
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -4,6 +4,7 @@

use Drupal\ban\BanIpManagerInterface;
use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
use Drupal\migrate\Attribute\MigrateDestination;
use Drupal\migrate\Plugin\MigrationInterface;
use Drupal\migrate\Plugin\migrate\destination\DestinationBase;
use Drupal\migrate\Row;
@@ -11,11 +12,8 @@

/**
 * Destination for blocked IP addresses.
 *
 * @MigrateDestination(
 *   id = "blocked_ip"
 * )
 */
#[MigrateDestination('blocked_ip')]
class BlockedIp extends DestinationBase implements ContainerFactoryPluginInterface {

  /**
+3 −3
Original line number Diff line number Diff line
@@ -3,15 +3,15 @@
namespace Drupal\block\Plugin\migrate\destination;

use Drupal\Core\Config\Schema\SchemaIncompleteException;
use Drupal\migrate\Attribute\MigrateDestination;
use Drupal\migrate\MigrateException;
use Drupal\migrate\Plugin\migrate\destination\EntityConfigBase;
use Drupal\migrate\Row;

/**
 * @MigrateDestination(
 *   id = "entity:block"
 * )
 * Migrate destination for block entity.
 */
#[MigrateDestination('entity:block')]
class EntityBlock extends EntityConfigBase {

  /**
+3 −3
Original line number Diff line number Diff line
@@ -7,16 +7,16 @@
use Drupal\Core\Field\FieldTypePluginManagerInterface;
use Drupal\Core\Session\AccountSwitcherInterface;
use Drupal\Core\State\StateInterface;
use Drupal\migrate\Attribute\MigrateDestination;
use Drupal\migrate\Plugin\MigrationInterface;
use Drupal\migrate\Plugin\migrate\destination\EntityContentBase;
use Drupal\migrate\Row;
use Symfony\Component\DependencyInjection\ContainerInterface;

/**
 * @MigrateDestination(
 *   id = "entity:comment"
 * )
 * Comment entity destination.
 */
#[MigrateDestination('entity:comment')]
class EntityComment extends EntityContentBase {

  /**
+3 −3
Original line number Diff line number Diff line
@@ -2,14 +2,14 @@

namespace Drupal\comment\Plugin\migrate\destination;

use Drupal\migrate\Attribute\MigrateDestination;
use Drupal\migrate\Plugin\migrate\destination\EntityConfigBase;
use Drupal\migrate\Row;

/**
 * @MigrateDestination(
 *   id = "entity:comment_type"
 * )
 * Comment type destination.
 */
#[MigrateDestination('entity:comment_type')]
class EntityCommentType extends EntityConfigBase {

  /**
+2 −4
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@
namespace Drupal\image\Plugin\migrate\destination;

use Drupal\Component\Plugin\Exception\PluginNotFoundException;
use Drupal\migrate\Attribute\MigrateDestination;
use Drupal\migrate\MigrateException;
use Drupal\migrate\Plugin\migrate\destination\EntityConfigBase;
use Drupal\migrate\Row;
@@ -12,11 +13,8 @@
 *
 * Every migration that uses this destination must have an optional
 * dependency on the d6_file migration to ensure it runs first.
 *
 * @MigrateDestination(
 *   id = "entity:image_style"
 * )
 */
#[MigrateDestination('entity:image_style')]
class EntityImageStyle extends EntityConfigBase {

  /**
Loading