From 9149133d101aecd9d306fc71a02751ebaae707ea Mon Sep 17 00:00:00 2001 From: Yana De Pauw Date: Tue, 1 Oct 2024 11:16:39 +0200 Subject: [PATCH] 118436: Update live import mapping for additional import sources --- .../OpenAIREPublicationFieldMapping.java | 4 +- .../external/ror/service/RorFieldMapping.java | 4 +- .../api/live-import-metadata-field-config.xml | 36 ++++ .../spring/api/openaire-integration.xml | 176 +++--------------- dspace/config/spring/api/ror-integration.xml | 75 +++----- 5 files changed, 83 insertions(+), 212 deletions(-) diff --git a/dspace-api/src/main/java/org/dspace/importer/external/openaire/metadatamapping/OpenAIREPublicationFieldMapping.java b/dspace-api/src/main/java/org/dspace/importer/external/openaire/metadatamapping/OpenAIREPublicationFieldMapping.java index cf326fb63d71..663485cbdb17 100644 --- a/dspace-api/src/main/java/org/dspace/importer/external/openaire/metadatamapping/OpenAIREPublicationFieldMapping.java +++ b/dspace-api/src/main/java/org/dspace/importer/external/openaire/metadatamapping/OpenAIREPublicationFieldMapping.java @@ -7,7 +7,7 @@ */ package org.dspace.importer.external.openaire.metadatamapping; -import java.util.Map; +import java.util.List; import jakarta.annotation.Resource; import org.dspace.importer.external.metadatamapping.AbstractMetadataFieldMapping; @@ -23,7 +23,7 @@ public class OpenAIREPublicationFieldMapping extends AbstractMetadataFieldMappin @Override @Resource(name = "openairePublicationsMetadataFieldMap") - public void setMetadataFieldMap(Map metadataFieldMap) { + public void setMetadataFieldMap(List metadataFieldMap) { super.setMetadataFieldMap(metadataFieldMap); } } diff --git a/dspace-api/src/main/java/org/dspace/importer/external/ror/service/RorFieldMapping.java b/dspace-api/src/main/java/org/dspace/importer/external/ror/service/RorFieldMapping.java index 3096a92f95dd..62c8c4d555cc 100644 --- a/dspace-api/src/main/java/org/dspace/importer/external/ror/service/RorFieldMapping.java +++ b/dspace-api/src/main/java/org/dspace/importer/external/ror/service/RorFieldMapping.java @@ -7,7 +7,7 @@ */ package org.dspace.importer.external.ror.service; -import java.util.Map; +import java.util.List; import jakarta.annotation.Resource; import org.dspace.importer.external.metadatamapping.AbstractMetadataFieldMapping; @@ -31,7 +31,7 @@ public class RorFieldMapping extends AbstractMetadataFieldMapping { */ @Override @Resource(name = "rorMetadataFieldMap") - public void setMetadataFieldMap(Map metadataFieldMap) { + public void setMetadataFieldMap(List metadataFieldMap) { super.setMetadataFieldMap(metadataFieldMap); } diff --git a/dspace/config/spring/api/live-import-metadata-field-config.xml b/dspace/config/spring/api/live-import-metadata-field-config.xml index 02023e0d355e..bc935b820634 100644 --- a/dspace/config/spring/api/live-import-metadata-field-config.xml +++ b/dspace/config/spring/api/live-import-metadata-field-config.xml @@ -147,4 +147,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dspace/config/spring/api/openaire-integration.xml b/dspace/config/spring/api/openaire-integration.xml index 8e4becddc5cb..af12d1ed401a 100644 --- a/dspace/config/spring/api/openaire-integration.xml +++ b/dspace/config/spring/api/openaire-integration.xml @@ -11,98 +11,71 @@ - - Defines which metadatum is mapped on which metadatum. Note that while the key must be unique it - only matters here for postprocessing of the value. The mapped MetadatumContributor has full control over - what metadatafield is generated. - - - - - - - - - - + Defines which metadatum is mapped on which metadatum. + + + + + + + + + - + - - - - + - - - - + - - - - + - - - - + - - - - + - - - - + - - - - + - - - @@ -111,117 +84,10 @@ - - - - + - \ No newline at end of file + diff --git a/dspace/config/spring/api/ror-integration.xml b/dspace/config/spring/api/ror-integration.xml index ff554612052e..6ce9ef576487 100644 --- a/dspace/config/spring/api/ror-integration.xml +++ b/dspace/config/spring/api/ror-integration.xml @@ -11,101 +11,70 @@ - - - - - - - - - - - - + + + + + + + + + + + + - + - - - - + - - - - + - - - - + - - - - + - - - - + - - - - + - - - - + - - - - + - - - - + - - - -