Esempio n. 1
0
 public function forkImport(Entry $cloudImport)
 {
     $fileData = new Document\FileData();
     $fileData->setId($cloudImport->getServiceObjectId());
     $fileMetadata = $this->documentHandler->getFileMetadata($fileData);
     if (!$fileMetadata || !$this->checkRequiredInputParams($fileMetadata, array('size', 'mimeType', 'etag'))) {
         $this->errorCollection->add($this->documentHandler->getErrors());
         return null;
     }
     $cloudImport = Entry::add(array('OBJECT_ID' => $cloudImport->getObjectId(), 'USER_ID' => $this->documentHandler->getUserId(), 'SERVICE' => $this->documentHandler->getCode(), 'SERVICE_OBJECT_ID' => $fileData->getId(), 'ETAG' => $fileMetadata['etag'], 'CONTENT_SIZE' => $fileMetadata['size'], 'MIME_TYPE' => $fileMetadata['mimeType']), $this->errorCollection);
     return $cloudImport;
 }