external_entities-8.x-2.x-dev/src/Event/ExternalEntityExtractRawDataEvent.php

src/Event/ExternalEntityExtractRawDataEvent.php
<?php

namespace Drupal\external_entities\Event;

use Drupal\external_entities\Entity\ExternalEntityInterface;
use Symfony\Contracts\EventDispatcher\Event;

/**
 * Defines an external entity raw data extraction event.
 */
class ExternalEntityExtractRawDataEvent extends Event {

  /**
   * The external entity.
   *
   * @var \Drupal\external_entities\Entity\ExternalEntityInterface
   */
  protected $entity;

  /**
   * The raw data.
   *
   * @var array
   */
  protected $rawData;

  /**
   * Constructs a map raw data event object.
   *
   * @param \Drupal\external_entities\Entity\ExternalEntityInterface $entity
   *   The external entity.
   * @param array $raw_data
   *   The raw data being mapped.
   */
  public function __construct(ExternalEntityInterface $entity, array $raw_data) {
    $this->entity = $entity;
    $this->rawData = $raw_data;
  }

  /**
   * Gets the external entity.
   *
   * @return \Drupal\external_entities\Entity\ExternalEntityInterface
   *   The external entity.
   */
  public function getEntity() {
    return $this->entity;
  }

  /**
   * Gets the raw data that was extracted.
   *
   * @return array
   *   The raw data.
   */
  public function getRawData() {
    return $this->rawData;
  }

  /**
   * Sets the raw data.
   *
   * @param array $raw_data
   *   The raw data.
   */
  public function setRawData(array $raw_data) {
    $this->rawData = $raw_data;
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc