Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 5 |
CRAP | |
0.00% |
0 / 21 |
| FieldStorageDefinitionEventSubscriberTrait | |
0.00% |
0 / 1 |
|
0.00% |
0 / 5 |
72 | |
0.00% |
0 / 21 |
| getFieldStorageDefinitionEvents | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 6 |
|||
| onFieldStorageDefinitionEvent | |
0.00% |
0 / 1 |
20 | |
0.00% |
0 / 12 |
|||
| onFieldStorageDefinitionCreate | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 1 |
|||
| onFieldStorageDefinitionUpdate | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 1 |
|||
| onFieldStorageDefinitionDelete | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 1 |
|||
| <?php | |
| /** | |
| * @file | |
| * Contains \Drupal\Core\Field\FieldStorageDefinitionEventSubscriberTrait. | |
| */ | |
| namespace Drupal\Core\Field; | |
| /** | |
| * Helper methods for FieldStorageDefinitionListenerInterface. | |
| * | |
| * This allows a class implementing FieldStorageDefinitionListenerInterface to | |
| * subscribe and react to field storage definition events. | |
| * | |
| * @see \Symfony\Component\EventDispatcher\EventSubscriberInterface | |
| * @see \Drupal\Core\Field\FieldStorageDefinitionListenerInterface | |
| */ | |
| trait FieldStorageDefinitionEventSubscriberTrait { | |
| /** | |
| * Returns the subscribed events. | |
| * | |
| * @return array | |
| * An array of subscribed event names. | |
| * | |
| * @see \Symfony\Component\EventDispatcher\EventSubscriberInterface::getSubscribedEvents() | |
| */ | |
| public static function getFieldStorageDefinitionEvents() { | |
| $event = array('onFieldStorageDefinitionEvent', 100); | |
| $events[FieldStorageDefinitionEvents::CREATE][] = $event; | |
| $events[FieldStorageDefinitionEvents::UPDATE][] = $event; | |
| $events[FieldStorageDefinitionEvents::DELETE][] = $event; | |
| return $events; | |
| } | |
| /** | |
| * Listener method for any field storage definition event. | |
| * | |
| * @param \Drupal\Core\Field\FieldStorageDefinitionEvent $event | |
| * The field storage definition event object. | |
| * @param string $event_name | |
| * The event name. | |
| */ | |
| public function onFieldStorageDefinitionEvent(FieldStorageDefinitionEvent $event, $event_name) { | |
| switch ($event_name) { | |
| case FieldStorageDefinitionEvents::CREATE: | |
| $this->onFieldStorageDefinitionCreate($event->getFieldStorageDefinition()); | |
| break; | |
| case FieldStorageDefinitionEvents::UPDATE: | |
| $this->onFieldStorageDefinitionUpdate($event->getFieldStorageDefinition(), $event->getOriginal()); | |
| break; | |
| case FieldStorageDefinitionEvents::DELETE: | |
| $this->onFieldStorageDefinitionDelete($event->getFieldStorageDefinition()); | |
| break; | |
| } | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function onFieldStorageDefinitionCreate(FieldStorageDefinitionInterface $storage_definition) { | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function onFieldStorageDefinitionUpdate(FieldStorageDefinitionInterface $storage_definition, FieldStorageDefinitionInterface $original) { | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function onFieldStorageDefinitionDelete(FieldStorageDefinitionInterface $storage_definition) { | |
| } | |
| } |