From f932adbe757b837fba2e22561313c457942b60ea Mon Sep 17 00:00:00 2001 From: Felix Reichenbach <felix.reichenbach@mgm-tp.com> Date: Thu, 13 Mar 2025 13:50:18 +0100 Subject: [PATCH] OZG-7573 modify route-forwarding interface --- .../protobuf/route-forwarding.model.proto | 55 +++++++++++++++++-- .../src/main/protobuf/route-forwarding.proto | 2 +- 2 files changed, 50 insertions(+), 7 deletions(-) diff --git a/vorgang-manager-interface/src/main/protobuf/route-forwarding.model.proto b/vorgang-manager-interface/src/main/protobuf/route-forwarding.model.proto index 46961d480..d7ebc648c 100644 --- a/vorgang-manager-interface/src/main/protobuf/route-forwarding.model.proto +++ b/vorgang-manager-interface/src/main/protobuf/route-forwarding.model.proto @@ -33,16 +33,59 @@ option java_outer_classname = "RouteForwardingModelProto"; message GrpcRouteForwardingRequest { - GrpcRouteCriteria routeCriteria = 1; - de.ozgcloud.vorgang.vorgang.GrpcEingang eingang = 5; + oneof request { + GrpcRouteForwarding routeForwarding = 1; + GrpcAttachment attachment = 2; + GrpcRepresentation representation = 3; + } } message GrpcRouteForwardingResponse { - + +} + +message GrpcRouteForwarding { + GrpcEingangStub eingangStub = 1; + GrpcRouteCriteria routeCriteria = 2; +} + +message GrpcEingangStub { + de.ozgcloud.vorgang.vorgang.GrpcEingangHeader header = 1; + de.ozgcloud.vorgang.vorgang.GrpcAntragsteller antragsteller = 2; + de.ozgcloud.vorgang.vorgang.GrpcZustaendigeStelle zustaendigeStelle = 3; + + de.ozgcloud.vorgang.vorgang.GrpcFormData formData = 4; } message GrpcRouteCriteria { - string gemeindeSchluessel = 1; - string webserviceUrl = 2; - string organisationseinheitenId = 3; + string organisationseinheitenId = 1; +} + +message GrpcAttachment { + oneof attachment { + GrpcAttachmentFile file = 1; + bytes content = 2; + } +} + +message GrpcAttachmentFile { + string groupName = 1; + string fileName = 2; + string contentType = 3; + string vendorId = 4; + int64 size = 5; +} + +message GrpcRepresentation { + oneof representation { + GrpcRepresentationFile file = 1; + bytes content = 2; + } +} + +message GrpcRepresentationFile { + string fileName = 1; + string contentType = 2; + string vendorId = 3; + int64 size = 4; } \ No newline at end of file diff --git a/vorgang-manager-interface/src/main/protobuf/route-forwarding.proto b/vorgang-manager-interface/src/main/protobuf/route-forwarding.proto index aeb0eefd8..6af28ff3c 100644 --- a/vorgang-manager-interface/src/main/protobuf/route-forwarding.proto +++ b/vorgang-manager-interface/src/main/protobuf/route-forwarding.proto @@ -33,7 +33,7 @@ option java_outer_classname = "RouteForwardingProto"; service RouteForwardingService { - rpc RouteForwarding(GrpcRouteForwardingRequest) returns (GrpcRouteForwardingResponse) { + rpc RouteForwarding(stream GrpcRouteForwardingRequest) returns (GrpcRouteForwardingResponse) { } } \ No newline at end of file -- GitLab