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 f3b23c7a3f3e29a63fdc991adfc84ab002484132..92352863cf71795414f6e08a1edd354eb8c0d9ac 100644 --- a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDelivererDATACITE.java +++ b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDelivererDATACITE.java @@ -494,12 +494,6 @@ public class RecordDelivererDATACITE extends RecordDelivererAbstract { if (this.textgrid) { - Description description = new Description(); - description.setDescriptionType(OpenaireDescriptionType.ABSTRACT); - - log.debug("description: " + descriptionField); - log.debug("relationToWorkObject: " + this.relationToWorkObject); - String idForWorkObject = OAIPMHUtilities.fieldLoader(this.jsonObj, this.relationToWorkObject); if (idForWorkObject != null) { @@ -507,20 +501,21 @@ public class RecordDelivererDATACITE extends RecordDelivererAbstract { JSONObject resultOfFurtherObject = new JSONObject( OAIPMHUtilities.getRcordByIDFromElasticSearch(OAI_ESClient.getEsIndex(), idForWorkObject, this.workFields, Strings.EMPTY_ARRAY).getSource()); - // Create abstract for every dc:description. List<String> abstractsFromWork = OAIPMHUtilities.fieldLoader(resultOfFurtherObject, new String[] {descriptionField}); - for (String d : abstractsFromWork) { - System.out.println("abstract for work: " + d); + Description description = new Description(); + description.setDescriptionType(OpenaireDescriptionType.ABSTRACT); + + log.debug("description: " + descriptionField); + log.debug("relationToWorkObject: " + this.relationToWorkObject); + log.debug("abstract for work: " + d); description.getContent().add(d); + descriptions.getDescription().add(description); } - } - - descriptions.getDescription().add(description); } // **