public function setData(DropFolder $folder, DropFolderFile $dropFolderFileForObject, $dropFolderFileIds) { /* @var $dropFolderFileForObject WebexDropFolderFile */ parent::setData($folder, $dropFolderFileForObject, $dropFolderFileIds); $this->description = $dropFolderFileForObject->getDescription(); $this->webexHostId = $dropFolderFileForObject->getWebexHostId(); }
private function addDropFolderContentProcessorJob(DropFolder $folder, DropFolderFile $dropFolderFileForObject, $dropFolderFileIds) { $batchJobType = DropFolderPlugin::getCoreValue('BatchJobType', DropFolderBatchType::DROP_FOLDER_CONTENT_PROCESSOR); $batchJob = new BatchJob(); $batchJob->setPartnerId($folder->getPartnerId()); $batchJob->setObjectId($dropFolderFileForObject->getId()); $batchJob->setObjectType(DropFolderPlugin::getCoreValue('BatchJobObjectType', DropFolderBatchJobObjectType::DROP_FOLDER_FILE)); $jobData = kDropFolderContentProcessorJobData::getInstance($folder->getType()); //Required for plugins which require data to be set on the created entry from the drop folder files. $jobData->setData($folder, $dropFolderFileForObject, $dropFolderFileIds); return kJobsManager::addJob($batchJob, $jobData, $batchJobType, $folder->getType()); }