From 90e4cc53f8bbe0e2fdd4364f446a76bf1af0333e Mon Sep 17 00:00:00 2001
From: Maximilian Behnert-Brodhun <brodhun@sub.uni-goettingen.de>
Date: Fri, 23 Apr 2021 12:26:43 +0200
Subject: [PATCH] delete necessarity of revision number

---
 .../textgrid/middleware/RecordDelivererIDIOM.java   | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDelivererIDIOM.java b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDelivererIDIOM.java
index 49ece5e8..0b590ac7 100644
--- a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDelivererIDIOM.java
+++ b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDelivererIDIOM.java
@@ -64,13 +64,18 @@ public class RecordDelivererIDIOM extends RecordDelivererAbstract {
       changedId = idInDatabase.substring("textgrid:".length());
     }
 
-    if (!idInDatabase.contains(".0")) {
-      changedId = changedId + ".0";
+    if (!idInDatabase.contains(".")) {
+    	
+      changedId = changedId.substring(0,changedId.length() - 1) + "0";
+      //changedId = changedId + ".0";
+      if(changedId.contains(".1")) {
+    	  changedId = changedId.replace(".1", "");
+      }
     }
     
     
-    // sSystem.out.println(changedId);
     
+    System.out.println("id in elasticsearch is: " + changedId);
     GetRequestBuilder recordById = OAI_ESClient.getOaiESClient()
         .prepareGet()
         .setIndex("textgrid-nonpublic")
@@ -80,7 +85,7 @@ public class RecordDelivererIDIOM extends RecordDelivererAbstract {
 
     GetResponse objectInDatabase = recordById.execute().actionGet();
 
-    System.out.println("id in elasticsearch is: " + changedId);
+    
     this.dateOfObjectCreation =
         objectInDatabase.getField(TGConstants.CREATED).getValue().toString();
     
-- 
GitLab