diff --git a/eingang-manager-interface/pom.xml b/eingang-manager-interface/pom.xml index dc3858f82e2a250ce4313b6a0e55e974339dd82c..2aa828f6c1650024db5e8ebd65890bb1448ea56e 100644 --- a/eingang-manager-interface/pom.xml +++ b/eingang-manager-interface/pom.xml @@ -45,6 +45,7 @@ <inceptionYear>2025</inceptionYear> <properties> + <vorgang-manager.version>2.23.0</vorgang-manager.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> @@ -68,6 +69,19 @@ </dependencyManagement> <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 --> <dependency> <groupId>io.grpc</groupId> @@ -106,6 +120,7 @@ </goals> <configuration> <protocVersion>${protobuf.version}</protocVersion> + <includeMavenTypes>direct</includeMavenTypes> <outputTargets> <outputTarget> <type>java</type> diff --git a/eingang-manager-interface/src/main/protobuf/common.model.proto b/eingang-manager-interface/src/main/protobuf/common.model.proto deleted file mode 100644 index 25067f3e9650683a3473e455b59e39e2fc750250..0000000000000000000000000000000000000000 --- a/eingang-manager-interface/src/main/protobuf/common.model.proto +++ /dev/null @@ -1,46 +0,0 @@ -/* - * 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 diff --git a/eingang-manager-interface/src/main/protobuf/forwarding.model.proto b/eingang-manager-interface/src/main/protobuf/forward.model.proto similarity index 65% rename from eingang-manager-interface/src/main/protobuf/forwarding.model.proto rename to eingang-manager-interface/src/main/protobuf/forward.model.proto index 64a281597aac53a5a087ab6f8df763adb3cb625e..963450aa4a9dc840b62348838b197cac75bef3a8 100644 --- a/eingang-manager-interface/src/main/protobuf/forwarding.model.proto +++ b/eingang-manager-interface/src/main/protobuf/forward.model.proto @@ -25,7 +25,7 @@ syntax = "proto3"; package de.ozgcloud.eingang.forwarder; -import "common.model.proto"; +import "vorgang.model.proto"; option java_multiple_files = true; option java_package = "de.ozgcloud.eingang.forwarding"; @@ -50,59 +50,9 @@ message GrpcRouteForwarding { } message GrpcEingangStub { - GrpcEingangHeader header = 1; - GrpcAntragsteller antragsteller = 2; - 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; + de.ozgcloud.vorgang.vorgang.GrpcEingangHeader header = 1; + de.ozgcloud.vorgang.vorgang.GrpcAntragsteller antragsteller = 2; + de.ozgcloud.vorgang.vorgang.GrpcFormData formData = 3; } message GrpcRouteCriteria { diff --git a/eingang-manager-interface/src/main/protobuf/forwarding.proto b/eingang-manager-interface/src/main/protobuf/forward.proto similarity index 90% rename from eingang-manager-interface/src/main/protobuf/forwarding.proto rename to eingang-manager-interface/src/main/protobuf/forward.proto index 0d6c4100d86625f48ef7d07a3170a3b23974d80f..6d6085ebaeaba1e9cb86f80042fe60a60af10b14 100644 --- a/eingang-manager-interface/src/main/protobuf/forwarding.proto +++ b/eingang-manager-interface/src/main/protobuf/forward.proto @@ -25,7 +25,7 @@ syntax = "proto3"; package de.ozgcloud.eingang.forwarder; -import "forwarding.model.proto"; +import "forward.model.proto"; option java_multiple_files = true; option java_package = "de.ozgcloud.eingang.forwarder"; @@ -33,7 +33,7 @@ option java_outer_classname = "RouteForwardingProto"; service RouteForwardingService { - rpc RouteForwarding(stream GrpcRouteForwardingRequest) returns (GrpcRouteForwardingResponse) { - } + rpc RouteForwarding(stream GrpcRouteForwardingRequest) returns (GrpcRouteForwardingResponse) { + } } \ No newline at end of file