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;
}
}
