Ejemplo n.º 1
0
 /**
  * @param Download|null $originalResource
  * @return Download|null
  */
 public function duplicate($originalResource)
 {
     if (!$originalResource) {
         return null;
     }
     /** @var Download $newDownload */
     $newDownload = $this->createNew();
     $newDownload->setTitle($originalResource->getTitle());
     $newDownload->setText($originalResource->getText());
     $newFile = $this->fileFactory->duplicate($originalResource->getFile());
     $newDownload->setFile($newFile);
     return $newDownload;
 }