annotate core/modules/migrate/src/Event/MigratePreRowSaveEvent.php @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 4c8ae668cc8c
children
rev   line source
Chris@0 1 <?php
Chris@0 2
Chris@0 3 namespace Drupal\migrate\Event;
Chris@0 4
Chris@0 5 use Drupal\migrate\Plugin\MigrationInterface;
Chris@0 6 use Drupal\migrate\MigrateMessageInterface;
Chris@0 7 use Drupal\migrate\Row;
Chris@0 8
Chris@0 9 /**
Chris@0 10 * Wraps a pre-save event for event listeners.
Chris@0 11 */
Chris@0 12 class MigratePreRowSaveEvent extends EventBase {
Chris@0 13
Chris@0 14 /**
Chris@0 15 * Row object.
Chris@0 16 *
Chris@0 17 * @var \Drupal\migrate\Row
Chris@0 18 */
Chris@0 19 protected $row;
Chris@0 20
Chris@0 21 /**
Chris@0 22 * Constructs a pre-save event object.
Chris@0 23 *
Chris@0 24 * @param \Drupal\migrate\Plugin\MigrationInterface $migration
Chris@0 25 * Migration entity.
Chris@0 26 * @param \Drupal\migrate\MigrateMessageInterface $message
Chris@0 27 * The current migrate message service.
Chris@0 28 * @param \Drupal\migrate\Row $row
Chris@0 29 */
Chris@0 30 public function __construct(MigrationInterface $migration, MigrateMessageInterface $message, Row $row) {
Chris@0 31 parent::__construct($migration, $message);
Chris@0 32 $this->row = $row;
Chris@0 33 }
Chris@0 34
Chris@0 35 /**
Chris@0 36 * Gets the row object.
Chris@0 37 *
Chris@0 38 * @return \Drupal\migrate\Row
Chris@0 39 * The row object about to be imported.
Chris@0 40 */
Chris@0 41 public function getRow() {
Chris@0 42 return $this->row;
Chris@0 43 }
Chris@0 44
Chris@0 45 }