diff --git a/bash_workflow/import-json-to-mongo/docker-build.sh b/bash_workflow/import-json-to-mongo/docker-build.sh index 597ec179a16bc1503299d64d83b8d143c5089589..1589e6e06c93f6e364c82cfd0ceee2cd664e25b1 100755 --- a/bash_workflow/import-json-to-mongo/docker-build.sh +++ b/bash_workflow/import-json-to-mongo/docker-build.sh @@ -3,7 +3,7 @@ HOME=/usr/local/share/components/import-json-to-mongo/ cd "${HOME}" -git clone -b 2.1.B https://gitlab.bsc.es/inb/etransafe/pretox-import-pipeline-results-to-mongo.git +git clone -b 2.1 https://gitlab.bsc.es/inb/etransafe/pretox-import-pipeline-results-to-mongo.git cd pretox-import-pipeline-results-to-mongo mvn clean install -DskipTests diff --git a/src/main/java/es/bsc/inb/etransafe/pretox/workflow/rest/api/model/Report.java b/src/main/java/es/bsc/inb/etransafe/pretox/workflow/rest/api/model/Report.java index d674500a66a770cf614d25b2c230d3e450f97a6f..27d7a4633559a418c99ddcebff3b4d2283207a2f 100644 --- a/src/main/java/es/bsc/inb/etransafe/pretox/workflow/rest/api/model/Report.java +++ b/src/main/java/es/bsc/inb/etransafe/pretox/workflow/rest/api/model/Report.java @@ -15,6 +15,8 @@ public class Report { private String fileName; + private String name; + private String fileType; private String fileSize; @@ -103,7 +105,13 @@ public class Report { this.workflow = workflow; } - + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } } diff --git a/src/main/java/es/bsc/inb/etransafe/pretox/workflow/rest/api/services/WorkflowTask.java b/src/main/java/es/bsc/inb/etransafe/pretox/workflow/rest/api/services/WorkflowTask.java index 6f9f76b2da1e191afd34954fd768909fc4123a03..0b04036ab2b1396d3fdeffd3368e0ab81c79f0ab 100644 --- a/src/main/java/es/bsc/inb/etransafe/pretox/workflow/rest/api/services/WorkflowTask.java +++ b/src/main/java/es/bsc/inb/etransafe/pretox/workflow/rest/api/services/WorkflowTask.java @@ -91,34 +91,7 @@ public class WorkflowTask implements Runnable{ } - } - -// /** -// * Add reports to workflow and set up legacy pdf in input directory. -// * @param workflow -// * @param workflowExecutionInputDataPath -// */ -// private void setUpReportsForWorkflowProcess(Workflow workflow, List reports_ids, String workflowExecutionInputDataPath) { -// for (String id : reports_ids) { -// try { -// Report report = reportService.findReportWithFile(id); -// FileUtils.writeByteArrayToFile(new File(workflowExecutionInputDataPath + File.separator + report.getFileName()), report.getFile()); -// report.setFile(null); -// workflow.getReports().add(report); -// report.setWorkflow(workflow); -// report.setStatus(WorkflowStatus.READY); -// reportService.save(report); -// } catch (IllegalStateException e1) { -// // TODO Auto-generated catch block -// e1.printStackTrace(); -// } catch (IOException e1) { -// // TODO Auto-generated catch block -// e1.printStackTrace(); -// } -// } -// workflowRepository.save(workflow); -// } -// + } /** * Set up reports for execution, copy legacy file in input directory. * @param workflow @@ -128,7 +101,7 @@ public class WorkflowTask implements Runnable{ for (Report report : workflow.getReports()) { try { report = reportService.findReportWithFile(report.getId()); - FileUtils.writeByteArrayToFile(new File(workflowExecutionInputDataPath + File.separator + report.getFileName()), report.getFile()); + FileUtils.writeByteArrayToFile(new File(workflowExecutionInputDataPath + File.separator + report.getId() + "_" + report.getFileName()), report.getFile()); report.setFile(null); } catch (IllegalStateException e1) { // TODO Auto-generated catch block