public static function addStorageDeleteJob(BatchJob $parentJob, Partner $partner, FileSyncKey $syncKey) { $srcFileSyncLocalPath = kFileSyncUtils::getLocalFilePathForKey($syncKey, false); $fileSync = kFileSyncUtils::getLocalFileSyncForKey($syncKey, false); $netStorageDeleteData = new kStorageDeleteJobData(); $netStorageDeleteData->setServerUrl($partner->getStorageAddress()); $netStorageDeleteData->setServerUsername($partner->getStorageUsername()); $netStorageDeleteData->setServerPassword($partner->getStoragePassword()); $netStorageDeleteData->setFtpPassiveMode($partner->getStorageFtpPassive()); $netStorageDeleteData->setSrcFileSyncLocalPath($srcFileSyncLocalPath); $netStorageDeleteData->setSrcFileSyncId($fileSync->getId()); $batchJob = $parentJob->createChild(false); KalturaLog::log("Creating Net-Storage Delete job, with source file: " . $netStorageDeleteData->getSrcFileSyncLocalPath()); return self::addJob($batchJob, $netStorageDeleteData, BatchJobType::STORAGE_DELETE, $partner->getStorageProtocol()); }