X-Git-Url: http://git.typo3.org/Packages/TYPO3.CMS.git/blobdiff_plain/d6a30b05f84bc4fc118a72c0900c0c3c6f829d8b..035f15ca16eb8e141bbf96f1c25692c25ac123ff:/typo3/sysext/extbase/Classes/Domain/Model/FileReference.php diff --git a/typo3/sysext/extbase/Classes/Domain/Model/FileReference.php b/typo3/sysext/extbase/Classes/Domain/Model/FileReference.php index 71f09d474277..a9e55847becb 100644 --- a/typo3/sysext/extbase/Classes/Domain/Model/FileReference.php +++ b/typo3/sysext/extbase/Classes/Domain/Model/FileReference.php @@ -21,6 +21,22 @@ namespace TYPO3\CMS\Extbase\Domain\Model; */ class FileReference extends \TYPO3\CMS\Extbase\Domain\Model\AbstractFileFolder { + /** + * Uid of the referenced sys_file. Needed for extbase to serialize the + * reference correctly. + * + * @var integer + */ + protected $uidLocal; + + /** + * @param \TYPO3\CMS\Core\Resource\FileReference $originalResource + */ + public function setOriginalResource(\TYPO3\CMS\Core\Resource\FileReference $originalResource) { + $this->originalResource = $originalResource; + $this->uidLocal = (int)$originalResource->getOriginalFile()->getUid(); + } + /** * @return \TYPO3\CMS\Core\Resource\FileReference */