Esempio n. 1
0
 /**
  * {@inheritdoc}
  */
 public function resolve(NormalizerInterface $normalizer, $data, $entity_type)
 {
     // The normalizer is what knows the specification of the data being
     // deserialized. If it can return a UUID from that data, and if there's an
     // entity with that UUID, then return its ID.
     if ($normalizer instanceof UuidReferenceInterface && ($uuid = $normalizer->getUuid($data))) {
         if ($entity = $this->entityManager->loadEntityByUuid($entity_type, $uuid)) {
             return $entity->id();
         }
     }
     return NULL;
 }