Upgraded drupal core with security updates
[yaffs-website] / web / core / lib / Drupal / Core / Entity / EntityTypeEvent.php
1 <?php
2
3 namespace Drupal\Core\Entity;
4
5 use Symfony\Component\EventDispatcher\GenericEvent;
6
7 /**
8  * Defines a base class for all entity type events.
9  */
10 class EntityTypeEvent extends GenericEvent {
11
12   /**
13    * The entity type.
14    *
15    * @var \Drupal\Core\Entity\EntityTypeInterface
16    */
17   protected $entityType;
18
19   /**
20    * The original entity type.
21    *
22    * @var \Drupal\Core\Entity\EntityTypeInterface
23    */
24   protected $original;
25
26   /**
27    * Constructs a new EntityTypeEvent.
28    *
29    * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
30    *   The field storage definition.
31    * @param \Drupal\Core\Entity\EntityTypeInterface $original
32    *   (optional) The original entity type. This should be passed only when
33    *   updating the entity type.
34    */
35   public function __construct(EntityTypeInterface $entity_type, EntityTypeInterface $original = NULL) {
36     $this->entityType = $entity_type;
37     $this->original = $original;
38   }
39
40   /**
41    * The entity type the event refers to.
42    *
43    * @return \Drupal\Core\Entity\EntityTypeInterface
44    */
45   public function getEntityType() {
46     return $this->entityType;
47   }
48
49   /**
50    * The original entity type.
51    *
52    * @return \Drupal\Core\Entity\EntityTypeInterface
53    */
54   public function getOriginal() {
55     return $this->original;
56   }
57
58 }