replication-8.x-1.x-dev/tests/modules/replication_alter_test/src/Event/ContentEntityTestAlterSubscriber.php
tests/modules/replication_alter_test/src/Event/ContentEntityTestAlterSubscriber.php
<?php namespace Drupal\replication_alter_test\Event; use Drupal\replication\Event\ReplicationContentDataAlterEvent; use Drupal\replication\Event\ReplicationDataEvents; use Symfony\Component\EventDispatcher\EventSubscriberInterface; /** * Event subscriber to test altering data during normalization. */ class ContentEntityTestAlterSubscriber implements EventSubscriberInterface { /** * {@inheritdoc} */ public static function getSubscribedEvents() { $events = []; $events[ReplicationDataEvents::ALTER_CONTENT_DATA][] = ['onAlterContentData', 0]; return $events; } /** * Alter content normalization data. * * @param ReplicationContentDataAlterEvent $event */ public function onAlterContentData(ReplicationContentDataAlterEvent $event) { // Add some data under a '_test' key. $normalized = $event->getData(); $normalized['_test'] = ['foo' => 'bar']; $event->setData($normalized); } }