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

OZG-7573 use vorgang-maanger-interface proto messages

parent d021a5d0
Branches
Tags
1 merge request!9Ozg 7573 forward vorgang
...@@ -45,6 +45,7 @@ ...@@ -45,6 +45,7 @@
<inceptionYear>2025</inceptionYear> <inceptionYear>2025</inceptionYear>
<properties> <properties>
<vorgang-manager.version>2.23.0</vorgang-manager.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
...@@ -68,6 +69,19 @@ ...@@ -68,6 +69,19 @@
</dependencyManagement> </dependencyManagement>
<dependencies> <dependencies>
<!-- OZG-Cloud -->
<dependency>
<groupId>de.ozgcloud.vorgang</groupId>
<artifactId>vorgang-manager-interface</artifactId>
<version>${vorgang-manager.version}</version>
</dependency>
<dependency>
<groupId>de.ozgcloud.vorgang</groupId>
<artifactId>vorgang-manager-interface</artifactId>
<classifier>sources</classifier>
<scope>provided</scope>
<version>${vorgang-manager.version}</version>
</dependency>
<!-- GRPC --> <!-- GRPC -->
<dependency> <dependency>
<groupId>io.grpc</groupId> <groupId>io.grpc</groupId>
...@@ -106,6 +120,7 @@ ...@@ -106,6 +120,7 @@
</goals> </goals>
<configuration> <configuration>
<protocVersion>${protobuf.version}</protocVersion> <protocVersion>${protobuf.version}</protocVersion>
<includeMavenTypes>direct</includeMavenTypes>
<outputTargets> <outputTargets>
<outputTarget> <outputTarget>
<type>java</type> <type>java</type>
......
/*
* Copyright (C) 2023 Das Land Schleswig-Holstein vertreten durch den
* Ministerpräsidenten des Landes Schleswig-Holstein
* Staatskanzlei
* Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
*
* Lizenziert unter der EUPL, Version 1.2 oder - sobald
* diese von der Europäischen Kommission genehmigt wurden -
* Folgeversionen der EUPL ("Lizenz");
* Sie dürfen dieses Werk ausschließlich gemäß
* dieser Lizenz nutzen.
* Eine Kopie der Lizenz finden Sie hier:
*
* https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
*
* Sofern nicht durch anwendbare Rechtsvorschriften
* gefordert oder in schriftlicher Form vereinbart, wird
* die unter der Lizenz verbreitete Software "so wie sie
* ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
* ausdrücklich oder stillschweigend - verbreitet.
* Die sprachspezifischen Genehmigungen und Beschränkungen
* unter der Lizenz sind dem Lizenztext zu entnehmen.
*/
syntax = "proto3";
package de.ozgcloud.eingang.common;
option java_multiple_files = true;
option java_package = "de.ozgcloud.eingang.common";
option java_outer_classname = "CommonModelProto";
message GrpcObject {
repeated GrpcProperty property = 1;
repeated GrpcSubObject subObject = 2;
}
message GrpcProperty {
string name = 1;
repeated string value = 2;
}
message GrpcSubObject {
string name = 1;
repeated GrpcProperty property = 2;
repeated GrpcSubObject subObject = 3;
}
\ No newline at end of file
...@@ -25,7 +25,7 @@ syntax = "proto3"; ...@@ -25,7 +25,7 @@ syntax = "proto3";
package de.ozgcloud.eingang.forwarder; package de.ozgcloud.eingang.forwarder;
import "common.model.proto"; import "vorgang.model.proto";
option java_multiple_files = true; option java_multiple_files = true;
option java_package = "de.ozgcloud.eingang.forwarding"; option java_package = "de.ozgcloud.eingang.forwarding";
...@@ -50,59 +50,9 @@ message GrpcRouteForwarding { ...@@ -50,59 +50,9 @@ message GrpcRouteForwarding {
} }
message GrpcEingangStub { message GrpcEingangStub {
GrpcEingangHeader header = 1; de.ozgcloud.vorgang.vorgang.GrpcEingangHeader header = 1;
GrpcAntragsteller antragsteller = 2; de.ozgcloud.vorgang.vorgang.GrpcAntragsteller antragsteller = 2;
GrpcFormData formData = 3; de.ozgcloud.vorgang.vorgang.GrpcFormData formData = 3;
}
message GrpcEingangHeader {
string requestId = 1;
string vorgangNummer = 2;
string createdAt = 3;
string formId = 4;
string formName = 5;
string formEngineName = 6;
string sender = 7;
GrpcServiceKonto serviceKonto = 8;
}
message GrpcServiceKonto {
string type = 1;
repeated GrpcPostfachAddress postfachAddresses = 2;
string trustLevel = 3;
}
message GrpcPostfachAddress {
string version = 1;
de.ozgcloud.eingang.common.GrpcObject identifier = 2;
int32 type = 3;
}
message GrpcAntragsteller {
string anrede = 1;
string nachname = 2;
string vorname = 3;
string geburtsdatum = 4;
string geburtsort = 5;
string geburtsname = 6;
string email = 7;
string telefon = 8;
string strasse = 9;
string hausnummer = 10;
string plz = 11;
string ort = 12;
GrpcFormData data = 13;
string firmaName = 14;
}
message GrpcFormData {
repeated GrpcFormField field = 1;
repeated GrpcFormData form = 2;
}
message GrpcFormField {
string name = 1;
string value = 2;
} }
message GrpcRouteCriteria { message GrpcRouteCriteria {
......
...@@ -25,7 +25,7 @@ syntax = "proto3"; ...@@ -25,7 +25,7 @@ syntax = "proto3";
package de.ozgcloud.eingang.forwarder; package de.ozgcloud.eingang.forwarder;
import "forwarding.model.proto"; import "forward.model.proto";
option java_multiple_files = true; option java_multiple_files = true;
option java_package = "de.ozgcloud.eingang.forwarder"; option java_package = "de.ozgcloud.eingang.forwarder";
...@@ -33,7 +33,7 @@ option java_outer_classname = "RouteForwardingProto"; ...@@ -33,7 +33,7 @@ option java_outer_classname = "RouteForwardingProto";
service RouteForwardingService { service RouteForwardingService {
rpc RouteForwarding(stream 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