diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDelivererDATACITE.java b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDelivererDATACITE.java index d3c45891f97720899172d7364bb67b3407b5d493..86d39c6b383aa004450debcd03781875e696fd03 100644 --- a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDelivererDATACITE.java +++ b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDelivererDATACITE.java @@ -63,7 +63,7 @@ public class RecordDelivererDATACITE extends RecordDelivererAbstract { private static Log log = LogFactory.getLog(RecordDelivererDATACITE.class); // Container object for the result of the elasticsearch request. This object contains the source - // of the response + // of the response. private JSONObject jsonObj = new JSONObject(); // This variables contains the field requested in the ElasticSearch Index. The content will be @@ -110,7 +110,15 @@ public class RecordDelivererDATACITE extends RecordDelivererAbstract { System.out.println("idInElasticSearchIndex: " + idInElasticSearchIndex); - System.out.println("fields: " + (this.fields == null ? "NULL" : this.fields)); + System.out.println(" ## fields (getRecordById): "); + if (this.fields != null) { + for (int i = 0; i < this.fields.length; i++) { + System.out.println("\t" + this.fields[i]); + } + } else { + System.out.println("NULL"); + } + System.out.println("repositoryObjectURIPrefix: " + (this.repositoryObjectURIPrefix == null ? "NULL" : this.repositoryObjectURIPrefix)); @@ -162,6 +170,11 @@ public class RecordDelivererDATACITE extends RecordDelivererAbstract { OAIPMHtype oai = new OAIPMHtype(); HeaderType header = new HeaderType(); + System.out.println(" ## fields (getRecord): "); + for (int i = 0; i < this.fields.length; i++) { + System.out.println("\t" + this.fields[i]); + } + this.jsonObj = new JSONObject(OAIPMHUtilities.getRcordByIDFromElasticSearch(OAI_ESClient.getEsIndex(), idInElasticSearchIndex, this.fields, Strings.EMPTY_ARRAY).getSource());