From de56a1acc45bb24f1a52d5f5cee53aacf74bd40c Mon Sep 17 00:00:00 2001 From: gkolokythas Date: Fri, 5 Jul 2019 14:21:33 +0300 Subject: [PATCH] Fixes bug on DOI creation not saving the value on respected DMP. --- .../java/eu/eudat/logic/managers/DataManagementPlanManager.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dmp-backend/web/src/main/java/eu/eudat/logic/managers/DataManagementPlanManager.java b/dmp-backend/web/src/main/java/eu/eudat/logic/managers/DataManagementPlanManager.java index 798ed12db..48bb3661f 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/logic/managers/DataManagementPlanManager.java +++ b/dmp-backend/web/src/main/java/eu/eudat/logic/managers/DataManagementPlanManager.java @@ -1020,6 +1020,8 @@ public class DataManagementPlanManager { String publishUrl = links.get("publish") + "?access_token=" + this.environment.getProperty("zenodo.access_token"); Map publishResponce = restTemplate.postForObject(publishUrl, "", Map.class); + dmp.setDoi((String) publishResponce.get("conceptdoi")); + apiContext.getOperationsContext().getDatabaseRepository().getDmpDao().createOrUpdate(dmp); return (String) publishResponce.get("conceptdoi"); } }