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

src/Event/ExternalEntityTransformRawDataEvent.php
<?php

namespace Drupal\external_entities\Event;

use Drupal\Component\EventDispatcher\Event;
use Drupal\external_entities\ExternalEntityStorageInterface;

/**
 * Defines an external entity raw data transformation event.
 */
class ExternalEntityTransformRawDataEvent extends Event {

  /**
   * The external entity storage.
   *
   * @var \Drupal\external_entities\ExternalEntityStorageInterface
   */
  protected $storage;

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

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

  /**
   * Gets the external entity storage.
   *
   * @return \Drupal\external_entities\ExternalEntityStorageInterface
   *   The storage client.
   */
  public function getStorage() {
    return $this->storage;
  }

  /**
   * Gets the raw data.
   *
   * @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