From 8685926a47e3f6e712b2dd22e139da6d5f3c2e84 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Wed, 29 May 2024 09:12:40 +0200 Subject: [PATCH] OZG-5759 use size of last response instead of total number --- .../nachrichten/postfach/FindVorgangIterator.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/FindVorgangIterator.java b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/FindVorgangIterator.java index 5f9bdd3..85d2928 100644 --- a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/FindVorgangIterator.java +++ b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/FindVorgangIterator.java @@ -47,22 +47,22 @@ public class FindVorgangIterator implements Iterator<GrpcVorgangHeader> { private final String postfachId; private Iterator<GrpcVorgangHeader> vorgangHeaderIterator; - private int lastTotal = 0; + private int lastVorgangListSize = 0; private int offset = 0; @Override public boolean hasNext() { if (shouldRequestNext()) { - offset += lastTotal; + offset += lastVorgangListSize; var findVorgangResponse = vorgangServiceStub.findVorgang(buildFindRequest(offset)); vorgangHeaderIterator = findVorgangResponse.getVorgangList().iterator(); - lastTotal = (int) findVorgangResponse.getTotal(); + lastVorgangListSize = findVorgangResponse.getVorgangList().size(); } return vorgangHeaderIterator.hasNext(); } boolean shouldRequestNext() { - return isNull(vorgangHeaderIterator) || (!vorgangHeaderIterator.hasNext() && lastTotal == LIMIT); + return isNull(vorgangHeaderIterator) || (!vorgangHeaderIterator.hasNext() && lastVorgangListSize == LIMIT); } @Override -- GitLab