Hateoas\Serializer\EventSubscriber\XmlEventSubscriber::onPostSerialize PHP Method

onPostSerialize() public method

public onPostSerialize ( JMS\Serializer\EventDispatcher\ObjectEvent $event )
$event JMS\Serializer\EventDispatcher\ObjectEvent
    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);
        if (count($links) > 0) {
            $this->xmlSerializer->serializeLinks($links, $event->getVisitor(), $context);
        }
        if (count($embeddeds) > 0) {
            $this->xmlSerializer->serializeEmbeddeds($embeddeds, $event->getVisitor(), $context);
        }
        $context->stopVisiting($object);
    }