Mercurial > hg > isophonics-drupal-site
view core/modules/migrate/src/Annotation/MigrateProcessPlugin.php @ 13:5fb285c0d0e3
Update Drupal core to 8.4.7 via Composer. Security update; I *think* we've
been lucky to get away with this so far, as we don't support self-registration
which seems to be used by the so-called "drupalgeddon 2" attack that 8.4.5
was vulnerable to.
author | Chris Cannam |
---|---|
date | Mon, 23 Apr 2018 09:33:26 +0100 |
parents | 7a779792577d |
children |
line wrap: on
line source
<?php namespace Drupal\migrate\Annotation; use Drupal\Component\Annotation\Plugin; /** * Defines a migration process plugin annotation object. * * Plugin Namespace: Plugin\migrate\process * * For a working example, see * \Drupal\migrate\Plugin\migrate\process\DefaultValue * * @see \Drupal\migrate\Plugin\MigratePluginManager * @see \Drupal\migrate\Plugin\MigrateProcessInterface * @see \Drupal\migrate\ProcessPluginBase * @see \Drupal\migrate\Annotation\MigrateSource * @see \Drupal\migrate\Annotation\MigrateDestination * @see plugin_api * * @ingroup migration * * @Annotation */ class MigrateProcessPlugin extends Plugin { /** * A unique identifier for the process plugin. * * @var string */ public $id; /** * Whether the plugin handles multiples itself. * * Typically these plugins will expect an array as input and iterate over it * themselves, changing the whole array. For example the 'sub_process' and the * 'flatten' plugins. If the plugin only need to change a single value it * can skip setting this attribute and let * \Drupal\migrate\MigrateExecutable::processRow() handle the iteration. * * @var bool (optional) */ public $handle_multiples = FALSE; }