/** * @param Media $media * @throws \Exception */ public function prepare(Media $media) { if ($media->getReference()) { $media->setOldReferencePath($this->locator->getReferencePath($media)); } if ($media->hasNewFile() || $media->hasReplacedFile()) { $media->setReference($this->locator->generateReferenceName($media->getFile())); } }