diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/OAIPMHImpl.java b/oaipmh-core/src/main/java/info/textgrid/middleware/OAIPMHImpl.java index 04fca5f65807a8b1ab1967d3bf0b5b8a426c9c67..4eafc78e601850c88249e5f302406b771e0d3414 100644 --- a/oaipmh-core/src/main/java/info/textgrid/middleware/OAIPMHImpl.java +++ b/oaipmh-core/src/main/java/info/textgrid/middleware/OAIPMHImpl.java @@ -55,8 +55,8 @@ public class OAIPMHImpl implements OAIPMHProducer { private RecordListDelivererDC recordListDC; private RecordListDelivererIDIOM recordListIDIOM; - // private OpenAireRecordList openAireRecordList; - private RecordListDelivererDATACITE recordListDATACITE; + private OpenAireRecordList openAireRecordList; + // private RecordListDelivererDATACITE recordListDATACITE; private RecordDelivererDC recordDC; private RecordDelivererIDIOM recordIDIOM; @@ -100,8 +100,8 @@ public class OAIPMHImpl implements OAIPMHProducer { RecordDelivererDATACITE recordDATACITE, // 3 RecordListDelivererDC recordListDC, // 4 RecordListDelivererIDIOM recordListIDIOM, // 5 - // OpenAireRecordList openAireRecordList, // 6 - RecordListDelivererDATACITE recordListDATACITE, // 6 + OpenAireRecordList openAireRecordList, // 6 + // RecordListDelivererDATACITE recordListDATACITE, // 6 MetadataFormatListDelivererInterface metadataFormatList, // 7 SetListDeliverer setList, // 8 IdentifierListDelivererDC identifierList, // 9 @@ -118,8 +118,8 @@ public class OAIPMHImpl implements OAIPMHProducer { this.recordListDC = recordListDC; this.recordListIDIOM = recordListIDIOM; - // this.openAireRecordList = openAireRecordList; - this.recordListDATACITE = recordListDATACITE; + this.openAireRecordList = openAireRecordList; + // this.recordListDATACITE = recordListDATACITE; this.identifierListDC = identifierList; this.identifierListIDIOM = identifierListIDIOM; @@ -538,7 +538,8 @@ public class OAIPMHImpl implements OAIPMHProducer { recListDeliv = this.recordListIDIOM; } if (request.getMetadataPrefix().equals(TGConstants.METADATA_OPENAIRE_PREFIX)) { - recListDeliv = this.recordListDATACITE; + recListDeliv = this.openAireRecordList; + // recListDeliv = this.recordListDATACITE; } } @@ -559,7 +560,7 @@ public class OAIPMHImpl implements OAIPMHProducer { } else if (restokIDIOMExisting) { recListDeliv = this.recordListIDIOM; } else if (restokOpenAireExisting) { - recListDeliv = this.recordListDATACITE; + recListDeliv = this.openAireRecordList; } } diff --git a/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTestDH.java b/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTestDH.java index 92a7fb0b348ea419574e59a2d79253f954346c4b..319920cb1f253d276a786c409c6fb71138cd9da1 100644 --- a/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTestDH.java +++ b/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTestDH.java @@ -25,8 +25,8 @@ public class OaiPmhTestDH { // private static OpenAireRecord openAireRecord; private static RecordDelivererDATACITE recordDATACITE; - // private static OpenAireRecordList openAireRecordList; - private static RecordListDelivererDATACITE recordListDATACITE; + private static OpenAireRecordList openAireRecordList; + // private static RecordListDelivererDATACITE recordListDATACITE; // private static OpenAireIdentifierList openAireIdentifierList; private static IdentifierListDelivererDATACITE identifierListDATACITE; @@ -51,7 +51,8 @@ public class OaiPmhTestDH { OaiPmhTestDH.recordDATACITE, OaiPmhTestDH.recordList, OaiPmhTestDH.recordListIDIOM, - OaiPmhTestDH.recordListDATACITE, + // OaiPmhTestDH.recordListDATACITE, + OaiPmhTestDH.openAireRecordList, OaiPmhTestDH.metadataFormatList, OaiPmhTestDH.setListDARIAH, OaiPmhTestDH.identifierList, diff --git a/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTestTG.java b/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTestTG.java index d527d3dbcd4b3f370330d5f6ea39ea21a5556f6f..b940da84b42e668e14aad33e2b73668c55e52148 100644 --- a/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTestTG.java +++ b/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTestTG.java @@ -32,8 +32,8 @@ public class OaiPmhTestTG { private static RecordDelivererIDIOM recordIDIOM; // private static OpenAireRecord openAireRecord; private static RecordDelivererDATACITE recordDATACITE; - // private static OpenAireRecordList openAireRecordList; - private static RecordListDelivererDATACITE recordListDATACITE; + private static OpenAireRecordList openAireRecordList; + // private static RecordListDelivererDATACITE recordListDATACITE; // private static OpenAireIdentifierList openAireIdentifierList; private static IdentifierListDelivererDATACITE identifierListDATACITE; private static RecordListDelivererDC recordList; @@ -60,7 +60,8 @@ public class OaiPmhTestTG { OaiPmhTestTG.recordDATACITE, OaiPmhTestTG.recordList, OaiPmhTestTG.recordListIDIOM, - OaiPmhTestTG.recordListDATACITE, + // OaiPmhTestTG.recordListDATACITE, + OaiPmhTestTG.openAireRecordList, this.metadataFormatList, OaiPmhTestTG.setListTextGrid, OaiPmhTestTG.identifierList, @@ -375,11 +376,16 @@ public class OaiPmhTestTG { @Ignore public void testLIstRecordsOpenAire() throws IOException { - recordListDATACITE.setOaiEsClient(oaiEsClient); - recordListDATACITE.setRangeField(TGConstants.RANGE_FIELD); - recordListDATACITE.setFormatField(TGConstants.FORMAT); - recordListDATACITE.setFormatToFilter(TextGridMimetypes.EDITION); - recordListDATACITE.setSearchResponseSize(100); + // recordListDATACITE.setOaiEsClient(oaiEsClient); + // recordListDATACITE.setRangeField(TGConstants.RANGE_FIELD); + // recordListDATACITE.setFormatField(TGConstants.FORMAT); + // recordListDATACITE.setFormatToFilter(TextGridMimetypes.EDITION); + // recordListDATACITE.setSearchResponseSize(100); + openAireRecordList.setOaiEsClient(oaiEsClient); + openAireRecordList.setRangeField(TGConstants.RANGE_FIELD); + openAireRecordList.setFormatField(TGConstants.FORMAT); + openAireRecordList.setFormatToFilter(TextGridMimetypes.EDITION); + openAireRecordList.setSearchResponseSize(100); String p = this.request.getRequest("ListRecords", "", TGConstants.METADATA_OPENAIRE_PREFIX, "", "", "", ""); diff --git a/oaipmh-webapp/src/main/webapp/WEB-INF/beans.xml b/oaipmh-webapp/src/main/webapp/WEB-INF/beans.xml index d1421edeb6fd9864db6658fafee0bc578c3e44d0..dc752e0f243b4912e79a3e85e8bd2add65bef59b 100644 --- a/oaipmh-webapp/src/main/webapp/WEB-INF/beans.xml +++ b/oaipmh-webapp/src/main/webapp/WEB-INF/beans.xml @@ -55,8 +55,8 @@ <constructor-arg ref="RecordDATACITE" /> <constructor-arg ref="RecordListDC" /> <constructor-arg ref="RecordListIDIOM" /> - <!-- constructor-arg ref="OpenAireRecordList" / --> - <constructor-arg ref="RecordListDATACITE" /> + <constructor-arg ref="OpenAireRecordList" /> + <!-- constructor-arg ref="RecordListDATACITE" / --> <constructor-arg ref="${metadataFormatListInstance}" /> <constructor-arg ref="ListSet" /> <constructor-arg ref="ListIdentifierDC" /> @@ -317,9 +317,11 @@ </bean> - <!-- <bean id="OpenAireRecordList" class="info.textgrid.middleware.OpenAireRecordList"> - <constructor-arg index="0" value="${textgrid}" /> <constructor-arg index="1" - value="${dariah}" /> </bean> --> + <bean id="OpenAireRecordList" + class="info.textgrid.middleware.OpenAireRecordList"> + <constructor-arg index="0" value="${textgrid}" /> + <constructor-arg index="1" value="${dariah}" /> + </bean> <bean id="RecordListDATACITE" class="info.textgrid.middleware.RecordListDelivererDATACITE">