private function setParsedSlugFlavor(DropFolder $folder, DropFolderFile $file)
 {
     $parsedSlug = null;
     $parsedFlavor = null;
     $parsedUserId = null;
     $isMatch = $this->parseRegex($folder->getFileHandlerConfig(), $file->getNameForParsing(), $parsedSlug, $parsedFlavor, $parsedUserId);
     if ($isMatch) {
         $file->setParsedSlug($parsedSlug);
         $file->setParsedFlavor($parsedFlavor);
         $file->setParsedUserId($parsedUserId);
         $file->save();
         return $file;
     } else {
         return null;
     }
 }
 private function setFileError(DropFolderFile $file, $status, $errorCode, $errorDescription)
 {
     KalturaLog::err('Error with file [' . $file->getId() . '] -' . $errorDescription);
     $file->setStatus($status);
     $file->setErrorCode($errorCode);
     $file->setErrorDescription($errorDescription);
     $file->save();
 }
 private function setFileProcessing(DropFolderFile $file, array $relatedFiles)
 {
     $file->setStatus(DropFolderFileStatus::PROCESSING);
     $affectedRows = $file->save();
     KalturaLog::debug('Changing file status to Processing, file id [' . $file->getId() . '] affected rows [' . $affectedRows . ']');
     if ($affectedRows > 0) {
         foreach ($relatedFiles as $relatedFile) {
             if ($relatedFile->getId() != $file->getId()) {
                 KalturaLog::debug('Changing file status to Processing, file id [' . $relatedFile->getId() . ']');
                 $relatedFile->setStatus(DropFolderFileStatus::PROCESSING);
                 $relatedFile->save();
             }
         }
     }
     return $affectedRows;
 }
 protected function setFileToProcessing(DropFolderFile $leadDropFolderFile)
 {
     $leadDropFolderFile->setLeadDropFolderFileId($leadDropFolderFile->getId());
     $leadDropFolderFile->setStatus(DropFolderFileStatus::PROCESSING);
     $leadDropFolderFile->save();
 }
 private function setFileProcessing(DropFolderFile $file, array $relatedFiles)
 {
     $file->setStatus(DropFolderFileStatus::PROCESSING);
     $affectedRows = $file->save();
     if ($affectedRows > 0) {
         foreach ($relatedFiles as $relatedFile) {
             if ($relatedFile->getId() != $file->getId()) {
                 $relatedFile->setStatus(DropFolderFileStatus::PROCESSING);
                 $relatedFile->save();
             }
         }
     }
     return $affectedRows;
 }