From bd74b8cd700084ea9677b4f1e40b400cad402379 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Fri, 27 Nov 2020 14:31:27 +0100 Subject: [PATCH] OZG-94 use static list of fake vorgaenge --- .../ozg/pluto/vorgang/GrpcVorgangService.java | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/pluto-server/src/main/java/de/itvsh/ozg/pluto/vorgang/GrpcVorgangService.java b/pluto-server/src/main/java/de/itvsh/ozg/pluto/vorgang/GrpcVorgangService.java index f040492ec..4320ce829 100644 --- a/pluto-server/src/main/java/de/itvsh/ozg/pluto/vorgang/GrpcVorgangService.java +++ b/pluto-server/src/main/java/de/itvsh/ozg/pluto/vorgang/GrpcVorgangService.java @@ -1,5 +1,8 @@ package de.itvsh.ozg.pluto.vorgang; +import java.time.LocalDateTime; +import java.time.ZoneId; +import java.util.LinkedList; import java.util.Locale; import java.util.UUID; import java.util.concurrent.TimeUnit; @@ -20,6 +23,12 @@ class GrpcVorgangService extends VorgangServiceGrpc.VorgangServiceImplBase { private static final Faker FAKER = new Faker(Locale.GERMANY); private static final int TOTAL_VORGAENGE = 1000; + private static final LinkedList<PlutoVorgangHeader> FAKE_VORGAENGE = new LinkedList<>(); + static { + for (int n = 0; n < TOTAL_VORGAENGE; n++) { + FAKE_VORGAENGE.add(buildVorgangHeader()); + } + } @Override public void createVorgang(CreateVorgangRequest request, StreamObserver<CreateVorgangReply> responseObserver) { @@ -43,20 +52,16 @@ class GrpcVorgangService extends VorgangServiceGrpc.VorgangServiceImplBase { private FindVorgangReply buildFindVorgangReply(FindVorgangRequest request) { var builder = FindVorgangReply.newBuilder(); builder.setTotal(TOTAL_VORGAENGE); - - int numberOfVorgaenge = request.getLimit(); - for (int n = 0; n < numberOfVorgaenge; n++) { - builder.addVorgang(buildVorgangHeader()); - } + builder.addAllVorgang(FAKE_VORGAENGE.subList(request.getOffset(), request.getOffset() + request.getLimit())); return builder.build(); } - private PlutoVorgangHeader buildVorgangHeader() { + private static PlutoVorgangHeader buildVorgangHeader() { return PlutoVorgangHeader.newBuilder()// .setId(UUID.randomUUID().toString())// .setStatus("NEU")// .setName(LOREM.getWords(2, 7)) - .setCreatedAt(FAKER.date().past(14, TimeUnit.DAYS).toString())// + .setCreatedAt(LocalDateTime.ofInstant(FAKER.date().past(14, TimeUnit.DAYS).toInstant(), ZoneId.of("UTC")).toString())// .build(); } -- GitLab