Exemple #1
0
 /**
  * {@inheritdoc}
  */
 public function denormalize($data, $class, $format = null, array $context = [])
 {
     $result = null;
     $entity = $this->attachmentManager->prepareRemoteFile($data);
     if ($entity) {
         $violations = $this->validator->validate($context['entityName'], $entity, $context['fieldName']);
         if (!$violations->count()) {
             $this->attachmentManager->upload($entity);
             $result = $entity;
         }
     }
     return $result;
 }