Further Drupal 8.6.4 changes. Some core files were not committed before a commit...
[yaffs-website] / web / core / lib / Drupal / Core / Field / FieldStorageDefinitionEvent.php
1 <?php
2
3 namespace Drupal\Core\Field;
4
5 use Symfony\Component\EventDispatcher\GenericEvent;
6
7 /**
8  * Defines a base class for all field storage definition events.
9  */
10 class FieldStorageDefinitionEvent extends GenericEvent {
11
12   /**
13    * The field storage definition.
14    *
15    * @var \Drupal\Core\Field\FieldStorageDefinitionInterface
16    */
17   protected $fieldStorageDefinition;
18
19   /**
20    * The original field storage definition.
21    *
22    * @var \Drupal\Core\Field\FieldStorageDefinitionInterface
23    */
24   protected $original;
25
26   /**
27    * Constructs a new FieldStorageDefinitionEvent.
28    *
29    * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $field_storage_definition
30    *   The field storage definition.
31    * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $original
32    *   (optional) The original field storage definition. This should be passed
33    *   only when updating the storage definition.
34    */
35   public function __construct(FieldStorageDefinitionInterface $field_storage_definition, FieldStorageDefinitionInterface $original = NULL) {
36     $this->fieldStorageDefinition = $field_storage_definition;
37     $this->original = $original;
38   }
39
40   /**
41    * The field storage definition.
42    *
43    * @return \Drupal\Core\Field\FieldStorageDefinitionInterface
44    */
45   public function getFieldStorageDefinition() {
46     return $this->fieldStorageDefinition;
47   }
48
49   /**
50    * The original field storage definition.
51    *
52    * @return \Drupal\Core\Field\FieldStorageDefinitionInterface
53    */
54   public function getOriginal() {
55     return $this->original;
56   }
57
58 }