3 namespace Drupal\Core\Field\Plugin\migrate\field;
5 use Drupal\migrate\Plugin\MigrationInterface;
6 use Drupal\migrate_drupal\Plugin\migrate\field\FieldPluginBase;
17 class Email extends FieldPluginBase {
22 public function getFieldWidgetMap() {
24 'email_textfield' => 'email_default',
31 public function getFieldFormatterMap() {
33 'email_formatter_default' => 'basic_string',
34 'email_formatter_contact' => 'basic_string',
35 'email_formatter_plain' => 'basic_string',
36 'email_formatter_spamspan' => 'basic_string',
43 public function processFieldValues(MigrationInterface $migration, $field_name, $data) {
45 'plugin' => 'iterator',
46 'source' => $field_name,
51 $migration->setProcessOfProperty($field_name, $process);