3 namespace Drupal\Core\Field;
5 use Symfony\Component\EventDispatcher\GenericEvent;
8 * Defines a base class for all field storage definition events.
10 class FieldStorageDefinitionEvent extends GenericEvent {
13 * The field storage definition.
15 * @var \Drupal\Core\Field\FieldStorageDefinitionInterface
17 protected $fieldStorageDefinition;
20 * The original field storage definition.
22 * @var \Drupal\Core\Field\FieldStorageDefinitionInterface
27 * Constructs a new FieldStorageDefinitionEvent.
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.
35 public function __construct(FieldStorageDefinitionInterface $field_storage_definition, FieldStorageDefinitionInterface $original = NULL) {
36 $this->fieldStorageDefinition = $field_storage_definition;
37 $this->original = $original;
41 * The field storage definition.
43 * @return \Drupal\Core\Field\FieldStorageDefinitionInterface
45 public function getFieldStorageDefinition() {
46 return $this->fieldStorageDefinition;
50 * The original field storage definition.
52 * @return \Drupal\Core\Field\FieldStorageDefinitionInterface
54 public function getOriginal() {
55 return $this->original;