protected function getFileVersion($id, $version)
{
/*
* @var MediaInterface
*/
$mediaEntity = $this->container->get('sulu.repository.media')->findMediaById($id);
if (!$mediaEntity) {
return;
}
$currentFileVersion = null;
$version = $version === null ? $mediaEntity->getFiles()[0]->getVersion() : $version;
$file = $mediaEntity->getFiles()[0];
/*
* @var FileVersion
*/
foreach ($file->getFileVersions() as $fileVersion) {
if ($fileVersion->getVersion() == $version) {
$currentFileVersion = $fileVersion;
}
}
if (!$currentFileVersion) {
throw new FileVersionNotFoundException($id, $version);
}
return $currentFileVersion;
}