/**
  * Unserialize the PageSnapshot data into a page object
  *
  * @param PageSnapshotInterface $pageSnapshot
  * @param bool $unserializeTranslations
  * @return PageInterface
  */
 public function unserializePageSnapshotData(PageSnapshotInterface $pageSnapshot, $unserializeTranslations = true)
 {
     /** @var \JMS\Serializer\SerializerInterface $serializer */
     $serializer = $this->getService('serializer');
     $context = new PageSnapshotDeserializationContext();
     $context->setDeserializeTranslations($unserializeTranslations);
     return $serializer->deserialize($pageSnapshot->getVersionedData(), $pageSnapshot->getResourceName(), 'json', $context);
 }
Exemple #2
0
 /**
  * Unserialize the PageSnapshot data into a page object
  *
  * @param PageSnapshotInterface $pageSnapshot
  * @return PageInterface
  */
 public function unserializePageSnapshotData(PageSnapshotInterface $pageSnapshot)
 {
     /** @var \JMS\Serializer\SerializerInterface $serializer */
     $serializer = $this->getService('serializer');
     return $serializer->deserialize($pageSnapshot->getVersionedData(), $pageSnapshot->getResourceName(), 'json');
 }