annotate core/modules/migrate/src/Event/MigratePostRowSaveEvent.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 post-save event for event listeners.
Chris@0 11 */
Chris@0 12 class MigratePostRowSaveEvent extends MigratePreRowSaveEvent {
Chris@0 13
Chris@0 14 /**
Chris@0 15 * The row's destination ID.
Chris@0 16 *
Chris@0 17 * @var array|bool
Chris@0 18 */
Chris@0 19 protected $destinationIdValues = [];
Chris@0 20
Chris@0 21 /**
Chris@0 22 * Constructs a post-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 message interface.
Chris@0 28 * @param \Drupal\migrate\Row $row
Chris@0 29 * Row object.
Chris@0 30 * @param array|bool $destination_id_values
Chris@0 31 * Values represent the destination ID.
Chris@0 32 */
Chris@0 33 public function __construct(MigrationInterface $migration, MigrateMessageInterface $message, Row $row, $destination_id_values) {
Chris@0 34 parent::__construct($migration, $message, $row);
Chris@0 35 $this->destinationIdValues = $destination_id_values;
Chris@0 36 }
Chris@0 37
Chris@0 38 /**
Chris@0 39 * Gets the destination ID values.
Chris@0 40 *
Chris@0 41 * @return array
Chris@0 42 * The destination ID as an array.
Chris@0 43 */
Chris@0 44 public function getDestinationIdValues() {
Chris@0 45 return $this->destinationIdValues;
Chris@0 46 }
Chris@0 47
Chris@0 48 }