public function setJobData(StorageProfile $storage, FileSync $fileSync) { /* @var $storage KontikiStorageProfile */ $this->setServerUrl($storage->getStorageUrl()); $this->setServiceToken($storage->getServiceToken()); if ($fileSync->getObjectType() != FileSyncObjectType::ASSET) { throw new kCoreException("Incompatible filesync type", kCoreException::INTERNAL_SERVER_ERROR); } $this->setContentMoid($fileSync->getFilePath()); }
public function setStorageExportJobData(StorageProfile $externalStorage, FileSync $fileSync, $srcFileSyncLocalPath, $force = false) { /* @var $externalStorage KontikiStorageProfile */ $this->setServerUrl($externalStorage->getStorageUrl()); $this->setServiceToken($externalStorage->getServiceToken()); $this->setSrcFileSyncId($fileSync->getId()); if ($fileSync->getObjectType() != FileSyncObjectType::ASSET) { throw new kCoreException("Incompatible filesync type", kCoreException::INTERNAL_SERVER_ERROR); } $this->setFlavorAssetId($fileSync->getObjectId()); }