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;
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();
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment