public function loadBinaryFile($binaryFileId)
{
// If the id is an internal (absolute) path to a draft image, use the draft service to get external path & load
if ($this->isDraftImagePath($binaryFileId)) {
return $this->draftIOService->loadBinaryFile($this->draftIOService->getExternalPath($binaryFileId));
}
// If the id is an internal path (absolute) to a published image, replace with the internal path
if ($this->isPublishedImagePath($binaryFileId)) {
$binaryFileId = $this->publishedIOService->getExternalPath($binaryFileId);
}
return $this->publishedIOService->loadBinaryFile($binaryFileId);
}