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