diff --git a/dmp-backend/data/pom.xml b/dmp-backend/data/pom.xml
index 7a256c0ea..77eb322aa 100644
--- a/dmp-backend/data/pom.xml
+++ b/dmp-backend/data/pom.xml
@@ -4,7 +4,6 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- eu.eudat
data
1.0-SNAPSHOT
jar
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 6bd026421..c4a9e7dbd 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
@@ -192,6 +192,10 @@ public class DataManagementPlanManager {
}
public File getWordDocument(String id, Principal principal, ConfigLoader configLoader) throws IOException {
+ return this.getWordDocument(id, principal, configLoader, false);
+ }
+
+ public File getWordDocument(String id, Principal principal, ConfigLoader configLoader, Boolean versioned) throws IOException {
WordBuilder wordBuilder = new WordBuilder();
VisibilityRuleService visibilityRuleService = this.utilitiesService.getVisibilityRuleService();
DatasetWizardModel dataset = new DatasetWizardModel();
@@ -337,7 +341,12 @@ public class DataManagementPlanManager {
document.removeBodyElement(0);
}
- String fileName = dmpEntity.getLabel();
+ String fileName = "";
+ if (versioned) {
+ fileName = dmpEntity.getLabel() + "_v" + dmpEntity.getVersion();
+ } else {
+ fileName = dmpEntity.getLabel();
+ }
fileName = fileName.replaceAll("[^a-zA-Z0-9+ ]", "");
File exportFile = new File(fileName + ".docx");
FileOutputStream out = new FileOutputStream(exportFile);
@@ -1297,7 +1306,7 @@ public class DataManagementPlanManager {
//Third, get the new deposit
String latestDraftUrl = links.get("latest_draft") + "?access_token=" + this.environment.getProperty("zenodo.access_token");
createResponse = restTemplate.getForObject(latestDraftUrl, Map.class);
- String fileListUrl = links.get("latest_draft") + "/files" + "?access_token=" + this.environment.getProperty("zenodo.access_token");
+ /* String fileListUrl = links.get("latest_draft") + "/files" + "?access_token=" + this.environment.getProperty("zenodo.access_token");
try {
//And finally remove pre-existing files from it
ResponseEntity