diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererDC.java b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererDC.java index 4cced81ac7e27c76ac76539941715d1058900363..2ed249c1dc1242eb0c89fb758bcaef3bdd1038bd 100644 --- a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererDC.java +++ b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererDC.java @@ -324,7 +324,8 @@ public class RecordListDelivererDC extends RecordListDelivererAbstract { result.setDescription( DublinCoreFieldLoader.fillList(responseWorkValues, this.descriptionList)); result.setFormat(DublinCoreFieldLoader.fillList(hit, this.formatList)); - result.setIdentifier(DublinCoreFieldLoader.fillList(hit, this.identifierList)); + //result.setIdentifier(DublinCoreFieldLoader.fillList(hit, this.identifierList)); + result.setIdentifier(OAIPMHUtilities.fieldLoader(new JSONObject(hit.getSourceAsMap()), fields)); result.setLanguage(DublinCoreFieldLoader.fillList(hit, this.languageList)); result.setPublisher(DublinCoreFieldLoader.fillList(hit, this.publisherList)); result.setRelation(DublinCoreFieldLoader.fillList(hit, this.relationList)); @@ -357,7 +358,8 @@ public class RecordListDelivererDC extends RecordListDelivererAbstract { result.setDate(DublinCoreFieldLoader.fillList(hit, this.dateList)); result.setDescription(DublinCoreFieldLoader.fillList(hit, this.descriptionList)); result.setFormat(DublinCoreFieldLoader.fillList(hit, this.formatList)); - result.setIdentifier(DublinCoreFieldLoader.fillList(hit, this.identifierList)); + //result.setIdentifier(DublinCoreFieldLoader.fillList(hit, this.identifierList)); + result.setIdentifier(OAIPMHUtilities.fieldLoader(new JSONObject(hit.getSourceAsMap()), fields)); result.setLanguage(DublinCoreFieldLoader.fillList(hit, this.languageList)); result.setPublisher(DublinCoreFieldLoader.fillList(hit, this.publisherList)); result.setRelation(DublinCoreFieldLoader.fillList(hit, this.relationList));