From b8b4a042006b5bd9e2b3b0acca8d2172933d3c39 Mon Sep 17 00:00:00 2001 From: Sonia Zorba <sonia.zorba@inaf.it> Date: Fri, 22 Jan 2021 18:32:37 +0100 Subject: [PATCH] Async recall: added node-type param and renamed tape-recall to async-recall --- .../it/inaf/ia2/vospace/ui/controller/JobController.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/controller/JobController.java b/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/controller/JobController.java index 1dd0638..520c703 100644 --- a/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/controller/JobController.java +++ b/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/controller/JobController.java @@ -8,6 +8,7 @@ import java.util.List; import java.util.UUID; import net.ivoa.xml.uws.v1.ExecutionPhase; import net.ivoa.xml.uws.v1.JobSummary; +import net.ivoa.xml.vospace.v2.Param; import net.ivoa.xml.vospace.v2.Protocol; import net.ivoa.xml.vospace.v2.StructuredDataNode; import net.ivoa.xml.vospace.v2.Transfer; @@ -58,7 +59,13 @@ public class JobController extends BaseController { transfer.setDirection("pullToVoSpace"); transfer.setTarget(target); Protocol protocol = new Protocol(); - protocol.setUri("ia2:tape-recall"); + + Param param = new Param(); + param.setUri("ia2:node-type"); + param.setValue(paths.size() == 1 ? "single" : "list"); + protocol.getParam().add(param); + + protocol.setUri("ia2:async-recall"); transfer.getProtocols().add(protocol); JobSummary job = client.startTransferJob(transfer); -- GitLab