public function onPostSerialize(ObjectEvent $event)
{
$object = $event->getObject();
$context = $event->getContext();
$context->startVisiting($object);
$embeddeds = $this->embeddedsFactory->create($object, $context);
$links = $this->linksFactory->create($object, $context);
$embeddeds = $this->embeddedsInlineDeferrer->handleItems($object, $embeddeds, $context);
$links = $this->linksInlineDeferrer->handleItems($object, $links, $context);
if (count($links) > 0) {
$this->jsonSerializer->serializeLinks($links, $event->getVisitor(), $context);
}
if (count($embeddeds) > 0) {
$this->jsonSerializer->serializeEmbeddeds($embeddeds, $event->getVisitor(), $context);
}
$context->stopVisiting($object);
}