From b6b2fe72fbd7013954d9bd9974ad303970139011 Mon Sep 17 00:00:00 2001
From: "Stefan E. Funk" <funk@sub.uni-goettingen.de>
Date: Wed, 8 Sep 2021 10:39:47 +0200
Subject: [PATCH] ...fix abstract

---
 .../middleware/RecordDelivererDATACITE.java   | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

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 f3b23c7a..92352863 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);
       }
 
       // **
-- 
GitLab