dcat-8.x-1.x-dev/dcat_export/src/Event/AddResourceEvent.php
dcat_export/src/Event/AddResourceEvent.php
<?php namespace Drupal\dcat_export\Event; use Drupal\Core\Entity\ContentEntityInterface; use Symfony\Component\EventDispatcher\Event; use EasyRdf_Resource; /** * Provides an add-resource event for event listeners. */ class AddResourceEvent extends Event { /** * EasyRdf resource object. * * @var \EasyRdf_Resource */ protected $resource; /** * Entity object. * * @var \Drupal\Core\Entity\ContentEntityInterface */ protected $entity; /** * Constructs an add-resource event object. * * @param \EasyRdf_Resource $resource * The EasyRdf resource, based on the given entity. * @param \Drupal\Core\Entity\ContentEntityInterface $entity * The entity that is processed into the resource. */ public function __construct(EasyRdf_Resource $resource, ContentEntityInterface $entity) { $this->resource = $resource; $this->entity = $entity; } /** * Gets the resource object. * * Alter this object in order to alter the DCAT export feed. Note that the * object is a reference. There is no need to set the object after altering. * * @return \EasyRdf_Resource * The EasyRdf resource, based on the entity in this event object. */ public function getResource() { return $this->resource; } /** * Gets the entity which has been processed into the RDF resource. * * @return \Drupal\Core\Entity\ContentEntityInterface * The EasyRdf resource, based on the entity in this event object. */ public function getEntity() { return $this->entity; } }