Skip to content
Snippets Groups Projects
Commit f932adbe authored by Felix Reichenbach's avatar Felix Reichenbach
Browse files

OZG-7573 modify route-forwarding interface

parent 26be75db
Branches
Tags
1 merge request!23Ozg 7573 forwarding interface
...@@ -33,16 +33,59 @@ option java_outer_classname = "RouteForwardingModelProto"; ...@@ -33,16 +33,59 @@ option java_outer_classname = "RouteForwardingModelProto";
message GrpcRouteForwardingRequest { message GrpcRouteForwardingRequest {
GrpcRouteCriteria routeCriteria = 1; oneof request {
de.ozgcloud.vorgang.vorgang.GrpcEingang eingang = 5; GrpcRouteForwarding routeForwarding = 1;
GrpcAttachment attachment = 2;
GrpcRepresentation representation = 3;
}
} }
message GrpcRouteForwardingResponse { 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 { message GrpcRouteCriteria {
string gemeindeSchluessel = 1; string organisationseinheitenId = 1;
string webserviceUrl = 2; }
string organisationseinheitenId = 3;
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
...@@ -33,7 +33,7 @@ option java_outer_classname = "RouteForwardingProto"; ...@@ -33,7 +33,7 @@ option java_outer_classname = "RouteForwardingProto";
service RouteForwardingService { service RouteForwardingService {
rpc RouteForwarding(GrpcRouteForwardingRequest) returns (GrpcRouteForwardingResponse) { rpc RouteForwarding(stream GrpcRouteForwardingRequest) returns (GrpcRouteForwardingResponse) {
} }
} }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment