public function onPostSerialize(ObjectEvent $event) { /** @var RedirectTypeBehavior $document */ $document = $event->getObject(); if (!$document instanceof RedirectTypeBehavior) { return; } $visitor = $event->getVisitor(); $redirectType = $document->getRedirectType(); if ($redirectType == RedirectType::INTERNAL && $document->getRedirectTarget() !== null) { $visitor->addData('linked', 'internal'); $visitor->addData('internal_link', $document->getRedirectTarget()->getUuid()); } elseif ($redirectType == RedirectType::EXTERNAL) { $visitor->addData('linked', 'external'); $visitor->addData('external', $document->getRedirectExternal()); } else { $visitor->addData('linked', null); } }