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 46961d480f78f8a30591492b272e7ecf1329a4af..d7ebc648c52512e1269767795c9dedfbc25ad621 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 aeb0eefd8c8dd8447e8e26f88bff45b4ea35f630..6af28ff3c14e7077b357149a775f2bdeca345291 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