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