Skip to content
Snippets Groups Projects
Verified Commit ee650b2e authored by Alex Pott's avatar Alex Pott
Browse files

Issue #3421016 by quietone, godotislate: Convert MigrateProcessPlugin plugin...

Issue #3421016 by quietone, godotislate: Convert MigrateProcessPlugin plugin discovery to attributes

(cherry picked from commit 8c0975a4)
parent 3f64e2bf
No related branches found
No related tags found
26 merge requests!12212Issue #3445525 by alexpott, japerry, catch, mglaman, longwave: Add BC layer...,!11958Issue #3490507 by alexpott, smustgrave: Fix bogus mocking in...,!11769Issue #3517987: Add option to contextual filters to encode slashes in query parameter.,!11185Issue #3477324 by andypost, alexpott: Fix usage of str_getcsv() and fgetcsv() for PHP 8.4,!10602Issue #3438769 by vinmayiswamy, antonnavi, michelle, amateescu: Sub workspace does not clear,!10301Issue #3469309 by mstrelan, smustgrave, moshe weitzman: Use one-time login...,!10187Issue #3487488 by dakwamine: ExtensionMimeTypeGuesser::guessMimeType must support file names with "0" (zero) like foo.0.zip,!9944Issue #3483353: Consider making the createCopy config action optionally fail...,!9929Issue #3445469 by pooja_sharma, smustgrave: Add additional test coverage for...,!9787Resolve issue 3479427 - bootstrap barrio issue under Windows,!9742Issue #3463908 by catch, quietone: Split OptionsFieldUiTest into two,!9526Issue #3458177 by mondrake, catch, quietone, godotislate, longwave, larowlan,...,!8738Issue #3424162 by camilledavis, dineshkumarbollu, smustgrave: Claro...,!8704Make greek characters available in ckeditor5,!8597Draft: Issue #3442259 by catch, quietone, dww: Reduce time of Migrate Upgrade tests...,!8533Issue #3446962 by kim.pepper: Remove incorrectly added...,!8517Issue #3443748 by NexusNovaz, smustgrave: Testcase creates false positive,!8325Update file Sort.php,!8095Expose document root on install,!7930Resolve #3427374 "Taxonomytid viewsargumentdefault plugin",!7627Issue #3439440 by nicxvan, Binoli Lalani, longwave: Remove country support from DateFormatter,!7445Issue #3440169: When using drupalGet(), provide an associative array for $headers,!7384Add constraints to system.advisories,!6502Draft: Resolve #2938524 "Plach testing issue",!38582585169-10.1.x,!3226Issue #2987537: Custom menu link entity type should not declare "bundle" entity key
Pipeline #139429 passed with warnings
Pipeline: drupal

#139447

    Pipeline: drupal

    #139443

      Pipeline: drupal

      #139437

        +1
        Showing
        with 55 additions and 85 deletions
        ......@@ -4,6 +4,7 @@
        use Drupal\Core\Entity\EntityStorageInterface;
        use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\MigrateLookupInterface;
        use Drupal\migrate\Plugin\MigrationInterface;
        use Drupal\migrate\MigrateExecutableInterface;
        ......@@ -11,11 +12,7 @@
        use Drupal\migrate\Row;
        use Symfony\Component\DependencyInjection\ContainerInterface;
        /**
        * @MigrateProcessPlugin(
        * id = "block_plugin_id"
        * )
        */
        #[MigrateProcess('block_plugin_id')]
        class BlockPluginId extends ProcessPluginBase implements ContainerFactoryPluginInterface {
        /**
        ......
        ......@@ -3,16 +3,13 @@
        namespace Drupal\block\Plugin\migrate\process;
        use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\MigrateExecutableInterface;
        use Drupal\migrate\Plugin\migrate\process\StaticMap;
        use Drupal\migrate\Row;
        use Symfony\Component\DependencyInjection\ContainerInterface;
        /**
        * @MigrateProcessPlugin(
        * id = "block_region"
        * )
        */
        #[MigrateProcess('block_region')]
        class BlockRegion extends StaticMap implements ContainerFactoryPluginInterface {
        /**
        ......
        ......@@ -3,6 +3,7 @@
        namespace Drupal\block\Plugin\migrate\process;
        use Drupal\Core\Block\BlockPluginInterface;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\MigrateExecutableInterface;
        use Drupal\migrate\ProcessPluginBase;
        use Drupal\migrate\Row;
        ......@@ -10,10 +11,9 @@
        // cspell:ignore whois
        /**
        * @MigrateProcessPlugin(
        * id = "block_settings"
        * )
        * Determines the block settings.
        */
        #[MigrateProcess('block_settings')]
        class BlockSettings extends ProcessPluginBase {
        /**
        ......
        ......@@ -3,6 +3,7 @@
        namespace Drupal\block\Plugin\migrate\process;
        use Drupal\Core\Config\Config;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\MigrateExecutableInterface;
        use Drupal\migrate\Plugin\MigrationInterface;
        use Drupal\migrate\ProcessPluginBase;
        ......@@ -10,11 +11,7 @@
        use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
        use Symfony\Component\DependencyInjection\ContainerInterface;
        /**
        * @MigrateProcessPlugin(
        * id = "block_theme"
        * )
        */
        #[MigrateProcess('block_theme')]
        class BlockTheme extends ProcessPluginBase implements ContainerFactoryPluginInterface {
        /**
        ......
        ......@@ -4,6 +4,7 @@
        use Drupal\Core\Extension\ModuleHandlerInterface;
        use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\MigrateLookupInterface;
        use Drupal\migrate\Plugin\MigrationInterface;
        use Drupal\migrate\MigrateExecutableInterface;
        ......@@ -12,11 +13,7 @@
        use Drupal\migrate\Row;
        use Symfony\Component\DependencyInjection\ContainerInterface;
        /**
        * @MigrateProcessPlugin(
        * id = "block_visibility"
        * )
        */
        #[MigrateProcess('block_visibility')]
        class BlockVisibility extends ProcessPluginBase implements ContainerFactoryPluginInterface {
        /**
        ......
        ......@@ -3,6 +3,7 @@
        namespace Drupal\block\Plugin\migrate\process;
        use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\MigrateLookupInterface;
        use Drupal\migrate\Plugin\MigrationInterface;
        use Drupal\migrate\MigrateExecutableInterface;
        ......@@ -30,11 +31,8 @@
        * the source row.
        *
        * @see \Drupal\migrate\Plugin\MigrateProcessInterface
        *
        * @MigrateProcessPlugin(
        * id = "roles_lookup"
        * )
        */
        #[MigrateProcess('roles_lookup')]
        class RolesLookup extends ProcessPluginBase implements ContainerFactoryPluginInterface {
        /**
        ......
        ......@@ -4,6 +4,7 @@
        use Drupal\Component\Plugin\Exception\PluginNotFoundException;
        use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\MigrateExecutableInterface;
        use Drupal\migrate\Plugin\MigrationInterface;
        use Drupal\migrate\Plugin\migrate\process\StaticMap;
        ......@@ -11,11 +12,7 @@
        use Drupal\migrate_drupal\Plugin\MigrateFieldPluginManagerInterface;
        use Symfony\Component\DependencyInjection\ContainerInterface;
        /**
        * @MigrateProcessPlugin(
        * id = "field_type"
        * )
        */
        #[MigrateProcess('field_type')]
        class FieldType extends StaticMap implements ContainerFactoryPluginInterface {
        /**
        ......
        ......@@ -4,6 +4,7 @@
        use Drupal\Component\Plugin\Exception\PluginNotFoundException;
        use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\MigrateException;
        use Drupal\migrate\MigrateExecutableInterface;
        use Drupal\migrate\Plugin\MigrationInterface;
        ......@@ -36,11 +37,8 @@
        *
        * @see \Drupal\migrate\Plugin\MigrateProcessInterface
        * @see \Drupal\migrate_drupal\Plugin\MigrateFieldInterface;
        *
        * @MigrateProcessPlugin(
        * id = "process_field"
        * )
        */
        #[MigrateProcess('process_field')]
        class ProcessField extends ProcessPluginBase implements ContainerFactoryPluginInterface {
        /**
        ......
        ......@@ -2,17 +2,15 @@
        namespace Drupal\field\Plugin\migrate\process\d6;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\ProcessPluginBase;
        use Drupal\migrate\MigrateExecutableInterface;
        use Drupal\migrate\Row;
        /**
        * Set the default field settings.
        *
        * @MigrateProcessPlugin(
        * id = "field_formatter_settings_defaults"
        * )
        */
        #[MigrateProcess('field_formatter_settings_defaults')]
        class FieldFormatterSettingsDefaults extends ProcessPluginBase {
        /**
        ......
        ......@@ -2,6 +2,7 @@
        namespace Drupal\field\Plugin\migrate\process\d6;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\MigrateExecutableInterface;
        use Drupal\migrate\ProcessPluginBase;
        use Drupal\migrate\Row;
        ......@@ -9,10 +10,9 @@
        // cspell:ignore imagefield
        /**
        * @MigrateProcessPlugin(
        * id = "d6_field_instance_defaults"
        * )
        * Determines the default field settings.
        */
        #[MigrateProcess('d6_field_instance_defaults')]
        class FieldInstanceDefaults extends ProcessPluginBase {
        /**
        ......
        ......@@ -2,18 +2,18 @@
        namespace Drupal\field\Plugin\migrate\process\d6;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\MigrateExecutableInterface;
        use Drupal\migrate\ProcessPluginBase;
        use Drupal\migrate\Row;
        /**
        * Determines the settings property and translation for boolean fields.
        *
        * @MigrateProcessPlugin(
        * id = "d6_field_instance_option_translation",
        * handle_multiples = TRUE
        * )
        */
        #[MigrateProcess(
        id: "d6_field_instance_option_translation",
        handle_multiples: TRUE,
        )]
        class FieldInstanceOptionTranslation extends ProcessPluginBase {
        /**
        ......
        ......@@ -2,6 +2,7 @@
        namespace Drupal\field\Plugin\migrate\process\d6;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\MigrateExecutableInterface;
        use Drupal\migrate\ProcessPluginBase;
        use Drupal\migrate\Row;
        ......@@ -9,10 +10,9 @@
        // cspell:ignore filefield imagefield
        /**
        * @MigrateProcessPlugin(
        * id = "d6_field_field_settings"
        * )
        * Determines the field instance settings.
        */
        #[MigrateProcess('d6_field_field_settings')]
        class FieldInstanceSettings extends ProcessPluginBase {
        /**
        ......
        ......@@ -2,6 +2,7 @@
        namespace Drupal\field\Plugin\migrate\process\d6;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\MigrateExecutableInterface;
        use Drupal\migrate\ProcessPluginBase;
        use Drupal\migrate\Row;
        ......@@ -10,11 +11,8 @@
        /**
        * Get the field instance widget settings.
        *
        * @MigrateProcessPlugin(
        * id = "field_instance_widget_settings"
        * )
        */
        #[MigrateProcess('field_instance_widget_settings')]
        class FieldInstanceWidgetSettings extends ProcessPluginBase {
        /**
        ......
        ......@@ -2,18 +2,18 @@
        namespace Drupal\field\Plugin\migrate\process\d6;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\MigrateExecutableInterface;
        use Drupal\migrate\ProcessPluginBase;
        use Drupal\migrate\Row;
        /**
        * Determines the allowed values translation for select lists.
        *
        * @MigrateProcessPlugin(
        * id = "d6_field_option_translation",
        * handle_multiples = TRUE
        * )
        */
        #[MigrateProcess(
        id: "d6_field_option_translation",
        handle_multiples: TRUE,
        )]
        class FieldOptionTranslation extends ProcessPluginBase {
        /**
        ......
        ......@@ -2,6 +2,7 @@
        namespace Drupal\field\Plugin\migrate\process\d6;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\MigrateExecutableInterface;
        use Drupal\migrate\ProcessPluginBase;
        use Drupal\migrate\Row;
        ......@@ -10,11 +11,8 @@
        /**
        * Get the field settings.
        *
        * @MigrateProcessPlugin(
        * id = "field_settings"
        * )
        */
        #[MigrateProcess('field_settings')]
        class FieldSettings extends ProcessPluginBase {
        /**
        ......
        ......@@ -2,6 +2,7 @@
        namespace Drupal\field\Plugin\migrate\process\d6;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\MigrateException;
        use Drupal\migrate\ProcessPluginBase;
        use Drupal\migrate\MigrateExecutableInterface;
        ......@@ -9,11 +10,8 @@
        /**
        * Gives us a chance to set per field defaults.
        *
        * @MigrateProcessPlugin(
        * id = "d6_field_type_defaults"
        * )
        */
        #[MigrateProcess('d6_field_type_defaults')]
        class FieldTypeDefaults extends ProcessPluginBase {
        /**
        ......
        ......@@ -3,6 +3,7 @@
        namespace Drupal\field\Plugin\migrate\process\d7;
        use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\MigrateExecutableInterface;
        use Drupal\migrate\MigrateLookupInterface;
        use Drupal\migrate\Plugin\MigrationInterface;
        ......@@ -50,11 +51,8 @@
        *
        * @see core/modules/comment/migrations/d7_comment_type.yml
        * @see core/modules/field/migrations/d7_field_instance.yml
        *
        * * @MigrateProcessPlugin(
        * id = "field_bundle"
        * )
        */
        #[MigrateProcess('field_bundle')]
        class FieldBundle extends ProcessPluginBase implements ContainerFactoryPluginInterface {
        /**
        ......
        ......@@ -2,15 +2,12 @@
        namespace Drupal\field\Plugin\migrate\process\d7;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\MigrateExecutableInterface;
        use Drupal\migrate\ProcessPluginBase;
        use Drupal\migrate\Row;
        /**
        * @MigrateProcessPlugin(
        * id = "d7_field_instance_defaults"
        * )
        */
        #[MigrateProcess('d7_field_instance_defaults')]
        class FieldInstanceDefaults extends ProcessPluginBase {
        /**
        ......
        ......@@ -2,18 +2,18 @@
        namespace Drupal\field\Plugin\migrate\process\d7;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\MigrateExecutableInterface;
        use Drupal\migrate\ProcessPluginBase;
        use Drupal\migrate\Row;
        /**
        * Determines the settings property and translation for boolean fields.
        *
        * @MigrateProcessPlugin(
        * id = "d7_field_instance_option_translation",
        * handle_multiples = TRUE
        * )
        */
        #[MigrateProcess(
        id: "d7_field_instance_option_translation",
        handle_multiples: TRUE,
        )]
        class FieldInstanceOptionTranslation extends ProcessPluginBase {
        /**
        ......
        ......@@ -2,6 +2,7 @@
        namespace Drupal\field\Plugin\migrate\process\d7;
        use Drupal\migrate\Attribute\MigrateProcess;
        use Drupal\migrate\MigrateExecutableInterface;
        use Drupal\migrate\ProcessPluginBase;
        use Drupal\migrate\Row;
        ......@@ -9,10 +10,11 @@
        // cspell:ignore entityreference
        /**
        * @MigrateProcessPlugin(
        * id = "d7_field_instance_settings"
        * )
        * Determines the field instance settings.
        */
        #[MigrateProcess(
        id: "d7_field_instance_settings"
        )]
        class FieldInstanceSettings extends ProcessPluginBase {
        /**
        ......
        0% Loading or .
        You are about to add 0 people to the discussion. Proceed with caution.
        Please register or to comment