Hateoas\Serializer\EventSubscriber\JsonEventSubscriber::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);
        $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);
    }