From f567a6a23d6ca49ed612d35e404020083ff67e9b Mon Sep 17 00:00:00 2001 From: Maximilian Behnert-Brodhun <behnert-brodhun@sub.uni-goettingen.de> Date: Fri, 12 Nov 2021 11:54:27 +0100 Subject: [PATCH] Get the last page of IDIOMMets Image Files --- .../src/main/java/info/textgrid/middleware/IDIOMImages.java | 2 ++ .../src/test/java/info/textgrid/middleware/OaiPmhTestTG.java | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/IDIOMImages.java b/oaipmh-core/src/main/java/info/textgrid/middleware/IDIOMImages.java index 694bb1f1..0b1ff64b 100644 --- a/oaipmh-core/src/main/java/info/textgrid/middleware/IDIOMImages.java +++ b/oaipmh-core/src/main/java/info/textgrid/middleware/IDIOMImages.java @@ -66,6 +66,7 @@ public class IDIOMImages implements RecordDelivererInterface, RecordListDelivere for(int i=0; i<mediaList.length(); i++){ ImageMetsMods imm = new ImageMetsMods(mediaList.getJSONObject(i)); + System.out.println(mediaList.getJSONObject(i).get("id").toString()); RecordType record = new RecordType(); MetadataType metadataMets = new MetadataType(); @@ -79,6 +80,7 @@ public class IDIOMImages implements RecordDelivererInterface, RecordListDelivere record.setMetadata(metadataMets); String dateStamp = mediaList.getJSONObject(i).get("created_at").toString(); String identifier = mediaList.getJSONObject(i).get("id").toString(); + record.setHeader(buildOAIPMH_RecordHeader(dateStamp, identifier)); imageMetsModsList.getRecord().add(record); } catch (ParserConfigurationException e) { 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 b7df94a1..5e42ba77 100644 --- a/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTestTG.java +++ b/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTestTG.java @@ -351,7 +351,7 @@ public class OaiPmhTestTG { @Test public void testGetRequestListRecordsIDIOM_IMAGES_with_ResToken() throws ParseException { System.out.println("Test for the verb \"ListRecords\" with succesfull response for IMAGES"); - IDIOMImages.cursorCollector.put("2930c87d-5209-4b14-9d6a-72f10476d947", 3); + IDIOMImages.cursorCollector.put("2930c87d-5209-4b14-9d6a-72f10476d947", 129); String p = this.request.getRequest("ListRecords", "", "", "", "", "", "2930c87d-5209-4b14-9d6a-72f10476d947"); System.out.println(p); @@ -384,7 +384,7 @@ public class OaiPmhTestTG { @Test public void testGetRequestListIdentifiersIDIOM_IMAGES_withResToken() throws ParseException { System.out.println("Test for the verb \"ListIdentifiers\" with succesfull response"); - IDIOMImages.cursorCollector.put("8eea2c07-7dc9-4404-a106-c1412b9ce8b4", 100); + IDIOMImages.cursorCollector.put("8eea2c07-7dc9-4404-a106-c1412b9ce8b4", 129); String p = this.request.getRequest("ListIdentifiers", "", "", "", "", "", "8eea2c07-7dc9-4404-a106-c1412b9ce8b4"); System.out.println(p); -- GitLab