From e753f3268cd7a44d7b82284877b6eb889a9955bf Mon Sep 17 00:00:00 2001 From: Krzysztof Witukiewicz <krzysztof.witukiewicz@mgm-tp.com> Date: Mon, 17 Feb 2025 13:55:24 +0100 Subject: [PATCH] OZG-7608 OZG-7729 Create own return type for FindDeletedVorgang --- vorgang-manager-interface/src/main/protobuf/vorgang.proto | 6 +++++- ...lder.java => GrpcFindDeletedVorgangResponseBuilder.java} | 6 +++--- .../de/ozgcloud/vorgang/vorgang/VorgangGrpcService.java | 4 ++-- .../ozgcloud/vorgang/vorgang/VorgangGrpcServiceITCase.java | 4 ++-- .../de/ozgcloud/vorgang/vorgang/VorgangGrpcServiceTest.java | 2 +- 5 files changed, 13 insertions(+), 9 deletions(-) rename vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/{GrpcFindVorgangResponseBuilder.java => GrpcFindDeletedVorgangResponseBuilder.java} (81%) diff --git a/vorgang-manager-interface/src/main/protobuf/vorgang.proto b/vorgang-manager-interface/src/main/protobuf/vorgang.proto index 327a50e41..37a64301d 100644 --- a/vorgang-manager-interface/src/main/protobuf/vorgang.proto +++ b/vorgang-manager-interface/src/main/protobuf/vorgang.proto @@ -48,7 +48,7 @@ service VorgangService { rpc CreateCollaborationVorgang(GrpcCreateCollaborationVorgangRequest) returns (GrpcCreateCollaborationVorgangResponse) { } - rpc FindDeletedVorgang(GrpcFindDeletedVorgangRequest) returns (stream GrpcFindVorgangResponse) { + rpc FindDeletedVorgang(GrpcFindDeletedVorgangRequest) returns (stream GrpcFindDeletedVorgangResponse) { } } @@ -113,4 +113,8 @@ message GrpcFinishCreationResponse { } message GrpcFindDeletedVorgangRequest { +} + +message GrpcFindDeletedVorgangResponse { + repeated GrpcVorgangHeader vorgang = 1; } \ No newline at end of file diff --git a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/GrpcFindVorgangResponseBuilder.java b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/GrpcFindDeletedVorgangResponseBuilder.java similarity index 81% rename from vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/GrpcFindVorgangResponseBuilder.java rename to vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/GrpcFindDeletedVorgangResponseBuilder.java index 8ed15a037..e82742567 100644 --- a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/GrpcFindVorgangResponseBuilder.java +++ b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/GrpcFindDeletedVorgangResponseBuilder.java @@ -25,9 +25,9 @@ package de.ozgcloud.vorgang.vorgang; import de.ozgcloud.vorgang.common.grpc.GrpcResponseBuilder; -class GrpcFindVorgangResponseBuilder implements GrpcResponseBuilder<GrpcVorgangHeader, GrpcFindVorgangResponse> { +class GrpcFindDeletedVorgangResponseBuilder implements GrpcResponseBuilder<GrpcVorgangHeader, GrpcFindDeletedVorgangResponse> { - private final GrpcFindVorgangResponse.Builder delegate = GrpcFindVorgangResponse.newBuilder(); + private final GrpcFindDeletedVorgangResponse.Builder delegate = GrpcFindDeletedVorgangResponse.newBuilder(); @Override public int getElementCount() { @@ -40,7 +40,7 @@ class GrpcFindVorgangResponseBuilder implements GrpcResponseBuilder<GrpcVorgangH } @Override - public GrpcFindVorgangResponse build() { + public GrpcFindDeletedVorgangResponse build() { return delegate.build(); } } diff --git a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/VorgangGrpcService.java b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/VorgangGrpcService.java index 7a7d74628..daa2f758b 100644 --- a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/VorgangGrpcService.java +++ b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/vorgang/VorgangGrpcService.java @@ -142,8 +142,8 @@ class VorgangGrpcService extends VorgangServiceGrpc.VorgangServiceImplBase { } @Override - public void findDeletedVorgang(GrpcFindDeletedVorgangRequest request, StreamObserver<GrpcFindVorgangResponse> responseObserver) { - var responseStreamer = GrpcResponseBatchStreamer.create(GrpcFindVorgangResponseBuilder::new, responseObserver); + public void findDeletedVorgang(GrpcFindDeletedVorgangRequest request, StreamObserver<GrpcFindDeletedVorgangResponse> responseObserver) { + var responseStreamer = GrpcResponseBatchStreamer.create(GrpcFindDeletedVorgangResponseBuilder::new, responseObserver); vorgangService.findDeleted().map(vorgangStubMapper::toGrpcVorgangHeader).forEach(responseStreamer::send); responseStreamer.finish(); } diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/VorgangGrpcServiceITCase.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/VorgangGrpcServiceITCase.java index e7ce1a2d5..24d8152f7 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/VorgangGrpcServiceITCase.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/VorgangGrpcServiceITCase.java @@ -246,9 +246,9 @@ class VorgangGrpcServiceITCase { private static final int DELETED_VORGANG_COUNT = DEFAULT_BATCH_SIZE + INCOMPLETE_BATCH_SIZE; @Mock - private StreamObserver<GrpcFindVorgangResponse> streamObserver; + private StreamObserver<GrpcFindDeletedVorgangResponse> streamObserver; @Captor - private ArgumentCaptor<GrpcFindVorgangResponse> findVorgangResponseCaptor; + private ArgumentCaptor<GrpcFindDeletedVorgangResponse> findVorgangResponseCaptor; @BeforeEach void init() { diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/VorgangGrpcServiceTest.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/VorgangGrpcServiceTest.java index 973daab56..aea3a5e94 100644 --- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/VorgangGrpcServiceTest.java +++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/vorgang/VorgangGrpcServiceTest.java @@ -526,7 +526,7 @@ class VorgangGrpcServiceTest { @Mock private GrpcResponseBatchStreamer<GrpcVorgangHeader, GrpcFindVorgangResponse> batchStreamer; @Mock - private StreamObserver<GrpcFindVorgangResponse> responseObserver; + private StreamObserver<GrpcFindDeletedVorgangResponse> responseObserver; private final VorgangStub vorgangStub = VorgangStubTestFactory.create(); private final GrpcVorgangHeader grpcVorgangHeader = GrpcVorgangHeaderTestFactory.create(); -- GitLab