Skip to content
Snippets Groups Projects
Commit bd74b8cd authored by OZGCloud's avatar OZGCloud
Browse files

OZG-94 use static list of fake vorgaenge

parent ff76f755
No related branches found
No related tags found
No related merge requests found
package de.itvsh.ozg.pluto.vorgang; 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.Locale;
import java.util.UUID; import java.util.UUID;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
...@@ -20,6 +23,12 @@ class GrpcVorgangService extends VorgangServiceGrpc.VorgangServiceImplBase { ...@@ -20,6 +23,12 @@ class GrpcVorgangService extends VorgangServiceGrpc.VorgangServiceImplBase {
private static final Faker FAKER = new Faker(Locale.GERMANY); private static final Faker FAKER = new Faker(Locale.GERMANY);
private static final int TOTAL_VORGAENGE = 1000; 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 @Override
public void createVorgang(CreateVorgangRequest request, StreamObserver<CreateVorgangReply> responseObserver) { public void createVorgang(CreateVorgangRequest request, StreamObserver<CreateVorgangReply> responseObserver) {
...@@ -43,20 +52,16 @@ class GrpcVorgangService extends VorgangServiceGrpc.VorgangServiceImplBase { ...@@ -43,20 +52,16 @@ class GrpcVorgangService extends VorgangServiceGrpc.VorgangServiceImplBase {
private FindVorgangReply buildFindVorgangReply(FindVorgangRequest request) { private FindVorgangReply buildFindVorgangReply(FindVorgangRequest request) {
var builder = FindVorgangReply.newBuilder(); var builder = FindVorgangReply.newBuilder();
builder.setTotal(TOTAL_VORGAENGE); builder.setTotal(TOTAL_VORGAENGE);
builder.addAllVorgang(FAKE_VORGAENGE.subList(request.getOffset(), request.getOffset() + request.getLimit()));
int numberOfVorgaenge = request.getLimit();
for (int n = 0; n < numberOfVorgaenge; n++) {
builder.addVorgang(buildVorgangHeader());
}
return builder.build(); return builder.build();
} }
private PlutoVorgangHeader buildVorgangHeader() { private static PlutoVorgangHeader buildVorgangHeader() {
return PlutoVorgangHeader.newBuilder()// return PlutoVorgangHeader.newBuilder()//
.setId(UUID.randomUUID().toString())// .setId(UUID.randomUUID().toString())//
.setStatus("NEU")// .setStatus("NEU")//
.setName(LOREM.getWords(2, 7)) .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(); .build();
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment