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()); }