diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/IdentifierListDelivererAbstract.java b/oaipmh-core/src/main/java/info/textgrid/middleware/IdentifierListDelivererAbstract.java index 3fccb4befad1a75874e45353870f2f5b20499c68..fc210f4f01ec0b22785c76fbc64837146a61debd 100644 --- a/oaipmh-core/src/main/java/info/textgrid/middleware/IdentifierListDelivererAbstract.java +++ b/oaipmh-core/src/main/java/info/textgrid/middleware/IdentifierListDelivererAbstract.java @@ -93,8 +93,7 @@ public abstract class IdentifierListDelivererAbstract implements IdentifierListD if (request.getMetadataPrefix() != null && !request.getMetadataPrefix().equals(OAIPMHUtilities.OAIDC_PREFIX) && !request.getMetadataPrefix().equals(OAIPMHConstants.METADATA_IDIOM_PREFIX) - && !request.getMetadataPrefix().equals(OAIPMHConstants.METADATA_OPENAIRE_PREFIX) - && !request.getMetadataPrefix().equals(OAIPMHConstants.METADATA_IDIOM_IMAGE_PREFIX)) { + && !request.getMetadataPrefix().equals(OAIPMHConstants.METADATA_OPENAIRE_PREFIX)) { result.setError(OAIPMHConstants.OAI_METADATA_FORMAT_ERROR, "The value of the metadataPrefix " + request.getMetadataPrefix() + " is not supported by the item identified by the value of: " diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/MetadataFormatListDelivererTG.java b/oaipmh-core/src/main/java/info/textgrid/middleware/MetadataFormatListDelivererTG.java index e813bc7a908df537057b449db69d0ae4f77fb455..4ccb0ea2c202516d062a48a00a3de671dfd03a1c 100644 --- a/oaipmh-core/src/main/java/info/textgrid/middleware/MetadataFormatListDelivererTG.java +++ b/oaipmh-core/src/main/java/info/textgrid/middleware/MetadataFormatListDelivererTG.java @@ -84,7 +84,6 @@ public class MetadataFormatListDelivererTG extends MetadataFormatListDelivererAb mftIdiomMets.setSchema(OAIPMHUtilities.METS_SCHEMA_LOCATION); MetadataFormatType idiomImages = new MetadataFormatType(); - idiomImages.setMetadataPrefix(OAIPMHConstants.METADATA_IDIOM_IMAGE_PREFIX); idiomImages.setMetadataNamespace(OAIPMHUtilities.IDIOM_IMAGE_NAMESPACE); idiomImages.setSchema(OAIPMHUtilities.IDIOM_IMAGE_SCHEMA_LOCATION); 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 7c374110461144fb93c7ab819a244ef193a7dd24..bd9c1685a01791420cd670175aada10ac2ae7ea6 100644 --- a/oaipmh-core/src/main/java/info/textgrid/middleware/OAIPMHImpl.java +++ b/oaipmh-core/src/main/java/info/textgrid/middleware/OAIPMHImpl.java @@ -12,7 +12,6 @@ import javax.xml.bind.JAXBException; import javax.xml.bind.Marshaller; import javax.xml.datatype.DatatypeConfigurationException; import javax.xml.datatype.XMLGregorianCalendar; - import info.textgrid.middleware.oaipmh.GetRecordType; import info.textgrid.middleware.oaipmh.IdentifyType; import info.textgrid.middleware.oaipmh.ListIdentifiersType; @@ -32,7 +31,7 @@ import info.textgrid.middleware.oaipmh.VerbType; * * @author Maximilian Brodhun, SUB Göttingen * @author Stefan E. Funk, SUB Göttingen - * @version 2021-10-27 + * @version 2022-09-07 * @since 2014-01-29 */ public class OAIPMHImpl implements OAIPMHProducer { @@ -79,8 +78,6 @@ public class OAIPMHImpl implements OAIPMHProducer { private MetadataFormatListDelivererInterface metadataFormatList; private SetListDeliverer setList; - private IDIOMImages imageList = new IDIOMImages(); - // ** // PUBLIC // ** @@ -134,7 +131,6 @@ public class OAIPMHImpl implements OAIPMHProducer { this.metadataFormatList = metadataFormatList; this.setList = setList; - this.imageList = imageList; } /* @@ -303,9 +299,6 @@ public class OAIPMHImpl implements OAIPMHProducer { if (request.getMetadataPrefix().equals(OAIPMHConstants.METADATA_OPENAIRE_PREFIX)) { recDeliv = this.recordDATACITE; } - if (request.getMetadataPrefix().equals(OAIPMHConstants.METADATA_IDIOM_IMAGE_PREFIX)) { - recDeliv = new IDIOMImages(); - } // Finally start the QUERY! GetRecordType getRecord = new GetRecordType(); @@ -361,12 +354,6 @@ public class OAIPMHImpl implements OAIPMHProducer { idListDeliv = this.identifierListIDIOM; } else if (request.getMetadataPrefix().equals(OAIPMHConstants.METADATA_OPENAIRE_PREFIX)) { idListDeliv = this.identifierListDATACITE; - } else if (request.getMetadataPrefix() - .equals(OAIPMHConstants.METADATA_IDIOM_IMAGE_PREFIX)) { - imm.setKindID("1"); - imm.setPageNumber("1"); - imm.setPerPage("100"); - idListDeliv = imm; } } @@ -564,12 +551,6 @@ public class OAIPMHImpl implements OAIPMHProducer { if (request.getMetadataPrefix().equals(OAIPMHConstants.METADATA_OPENAIRE_PREFIX)) { recListDeliv = this.recordListDATACITE; } - if (request.getMetadataPrefix().equals(OAIPMHConstants.METADATA_IDIOM_IMAGE_PREFIX)) { - imm.setKindID("1"); - imm.setPageNumber("1"); - imm.setPerPage("100"); - recListDeliv = imm; - } } // If metadata prefix is NOT set, check resumption token hash maps to decide which metadata diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDelivererAbstract.java b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDelivererAbstract.java index ccbb20cad87027ad89fa3c059b337c22e302d617..1fbfba358392a404432d24d8c9f724b1fb393d30 100644 --- a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDelivererAbstract.java +++ b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDelivererAbstract.java @@ -7,10 +7,9 @@ import info.textgrid.middleware.oaipmh.RequestType; /** * @author Maximilian Brodhun, SUB Göttingen * @author Stefan E. Funk, SUB Göttingen - * @version 2022-08-29 + * @version 2022-09-07 * @since 2019-03-07 */ - public abstract class RecordDelivererAbstract implements RecordDelivererInterface { protected boolean textgrid; @@ -71,8 +70,7 @@ public abstract class RecordDelivererAbstract implements RecordDelivererInterfac if (request.getMetadataPrefix() != null && !request.getMetadataPrefix().equals(OAIPMHUtilities.OAIDC_PREFIX) && !request.getMetadataPrefix().equals(OAIPMHConstants.METADATA_IDIOM_PREFIX) - && !request.getMetadataPrefix().equals(OAIPMHConstants.METADATA_OPENAIRE_PREFIX) - && !request.getMetadataPrefix().equals(OAIPMHConstants.METADATA_IDIOM_IMAGE_PREFIX)) { + && !request.getMetadataPrefix().equals(OAIPMHConstants.METADATA_OPENAIRE_PREFIX)) { result.setError(OAIPMHConstants.OAI_METADATA_FORMAT_ERROR, "The value of the metadataPrefix: " + request.getMetadataPrefix() + " is not supported by the item identified by the value of: " diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererAbstract.java b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererAbstract.java index 3abb2eb3c9b94b5b155c44b2e98fed63f129775e..109532f683d994ff995c2e25cacbf680759d3d84 100644 --- a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererAbstract.java +++ b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererAbstract.java @@ -9,7 +9,7 @@ import info.textgrid.middleware.oaipmh.ResumptionTokenType; /** * @author Maximilian Brodhun, SUB Göttingen * @author Stefan E. Funk, SUB Göttingen - * @version 2021-10-25 + * @version 2022-09-07 * @since */ public abstract class RecordListDelivererAbstract implements RecordListDelivererInterface { @@ -68,8 +68,7 @@ public abstract class RecordListDelivererAbstract implements RecordListDeliverer if (request.getMetadataPrefix() != null && !request.getMetadataPrefix().equals(OAIPMHUtilities.OAIDC_PREFIX) && !request.getMetadataPrefix().equals(OAIPMHConstants.METADATA_IDIOM_PREFIX) - && !request.getMetadataPrefix().equals(OAIPMHConstants.METADATA_OPENAIRE_PREFIX) - && !request.getMetadataPrefix().equals(OAIPMHConstants.METADATA_IDIOM_IMAGE_PREFIX)) { + && !request.getMetadataPrefix().equals(OAIPMHConstants.METADATA_OPENAIRE_PREFIX)) { result.setError(OAIPMHConstants.OAI_METADATA_FORMAT_ERROR, "The value of the metadataPrefix " + request.getMetadataPrefix() + " is not supported by the item identified by the value of: " 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 5e419c8c7d4bd359a9e5d79b2cb37bd53bff2cc9..0a410c38a720a416021e07c4b76b0e3fe9f37122 100644 --- a/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTestTG.java +++ b/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTestTG.java @@ -332,20 +332,6 @@ public class OaiPmhTestTG { System.out.println("-----------------------------------\n"); } - /** - * @throws ParseException - */ - @Test - public void testGetRequestGetRecordIDIOMImages() throws ParseException { - - System.out.println("Test for the verb \"GetRecord\" with successful response"); - String p = this.request.getRequest("GetRecord", "11669", - OAIPMHConstants.METADATA_IDIOM_IMAGE_PREFIX, "", "", "", ""); - System.out.println(p); - System.out.println("-----------------------------------\n"); - } - - /** * @throws ParseException */ @@ -361,34 +347,6 @@ public class OaiPmhTestTG { System.out.println("-----------------------------------\n"); } - /** - * @throws ParseException - */ - @Test - public void testGetRequestListRecordsIDIOMImages() throws ParseException { - - System.out.println("Test for the verb \"ListRecords\" with successful response for IMAGES"); - - String p = this.request.getRequest("ListRecords", "", - OAIPMHConstants.METADATA_IDIOM_IMAGE_PREFIX, "", "2019-08-01", "", ""); - System.out.println(p); - System.out.println("-----------------------------------\n"); - } - - /** - * @throws ParseException - */ - @Test - public void testGetRequestListIdentifiersIDIOMImages() throws ParseException { - - System.out.println("Test for the verb \"ListIdentifiers\" with successful response"); - - String p = this.request.getRequest("ListIdentifiers", "", - OAIPMHConstants.METADATA_IDIOM_IMAGE_PREFIX, "", "2016-08-01", "2021-11-10", ""); - System.out.println(p); - System.out.println("-----------------------------------\n"); - } - /** * @throws ParseException */