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; } }
public function setData(DropFolder $folder, DropFolderFile $dropFolderFileForObject, $dropFolderFileIds) { $this->dropFolderId = $folder->getId(); $this->setConversionProfileId($folder->getConversionProfileId()); $this->setParsedSlug($dropFolderFileForObject->getParsedSlug()); $this->setContentMatchPolicy($folder->getFileHandlerConfig()->getContentMatchPolicy()); $this->setDropFolderFileIds($dropFolderFileIds); if ($dropFolderFileForObject->getParsedUserId()) { $this->setParsedUserId($dropFolderFileForObject->getParsedUserId()); } }