Verified Commit b7ce00ee authored by Cyril Vazquez's avatar Cyril Vazquez
Browse files

FIX #13343 Test ServiceClient instead of Presentation to return contents

as handler (to presenter) or base64 contents
parent 869ef605
Pipeline #7034 canceled with stages
...@@ -554,10 +554,12 @@ trait archiveAccessTrait ...@@ -554,10 +554,12 @@ trait archiveAccessTrait
$binaryDataObject = \laabs::newInstance("recordsManagement/BinaryDataObject"); $binaryDataObject = \laabs::newInstance("recordsManagement/BinaryDataObject");
$binaryDataObject->attachment = new \stdClass(); $binaryDataObject->attachment = new \stdClass();
if (\laabs::hasPresentation()) { if (\laabs::isServiceClient()) {
$binaryDataObject->attachment->data = $digitalResource->getHandler(); // Returns base64 encoded contents for web service clients
} else {
$binaryDataObject->attachment->data = base64_encode($digitalResource->getContents()); $binaryDataObject->attachment->data = base64_encode($digitalResource->getContents());
} else {
// Let presenter stream the contents
$binaryDataObject->attachment->data = $digitalResource->getHandler();
} }
$binaryDataObject->attachment->uri = ""; $binaryDataObject->attachment->uri = "";
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment