public function loadBinaryFileByUri($binaryFileUri)
{
try {
$binaryFileId = $this->removeUriPrefix($this->binarydataHandler->getIdFromUri($binaryFileUri));
} catch (InvalidArgumentException $e) {
$this->logMissingFile($binaryFileUri);
return new MissingBinaryFile(['uri' => $binaryFileUri]);
}
try {
return $this->loadBinaryFile($binaryFileId);
} catch (BinaryFileNotFoundException $e) {
$this->logMissingFile($binaryFileUri);
return new MissingBinaryFile(['id' => $binaryFileId, 'uri' => $this->binarydataHandler->getUri($this->getPrefixedUri($binaryFileId))]);
}
}