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 49ece5e8f7954b022807aae2ff2498225e8348ce..0b590ac7e5eb395074eb0cacfc0055e552f9108c 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();