From 3b9379eda33212e2b1d9d0c3242bc6c792a383c7 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Wed, 1 May 2024 17:53:26 +0200
Subject: [PATCH] OZG-5402 create postfach-interface module

---
 .../pom.xml                                   | 75 +++++++++++++++++++
 .../nachrichten/postfach/PostfachAddress.java |  0
 .../postfach/PostfachAddressIdentifier.java   |  0
 .../postfach/PostfachNachricht.java           |  0
 .../postfach/PostfachRemoteService.java       |  0
 5 files changed, 75 insertions(+)
 create mode 100644 nachrichten-manager-postfach-interface/pom.xml
 rename {src => nachrichten-manager-postfach-interface/src}/main/java/de/ozgcloud/nachrichten/postfach/PostfachAddress.java (100%)
 rename {src => nachrichten-manager-postfach-interface/src}/main/java/de/ozgcloud/nachrichten/postfach/PostfachAddressIdentifier.java (100%)
 rename {src => nachrichten-manager-postfach-interface/src}/main/java/de/ozgcloud/nachrichten/postfach/PostfachNachricht.java (100%)
 rename {src => nachrichten-manager-postfach-interface/src}/main/java/de/ozgcloud/nachrichten/postfach/PostfachRemoteService.java (100%)

diff --git a/nachrichten-manager-postfach-interface/pom.xml b/nachrichten-manager-postfach-interface/pom.xml
new file mode 100644
index 0000000..e591a58
--- /dev/null
+++ b/nachrichten-manager-postfach-interface/pom.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Copyright (C) 2022-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.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>de.ozgcloud.nachrichten</groupId>
+		<artifactId>nachrichten-manager</artifactId>
+		<version>2.7.0-SNAPSHOT</version>
+        <relativePath>../</relativePath>
+	</parent>
+
+	<artifactId>nachrichten-manager-postfach-interface</artifactId>
+	<name>OZG-Cloud Nachrichten Manager - Postfach Interface</name>
+
+    <dependencies>
+        <dependency>
+            <groupId>jakarta.validation</groupId>
+            <artifactId>jakarta.validation-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <optional>true</optional>
+            <scope>provided</scope>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+            </plugin>
+            <plugin>
+                <groupId>org.sonarsource.scanner.maven</groupId>
+                <artifactId>sonar-maven-plugin</artifactId>
+            </plugin>
+            <plugin>
+                <groupId>org.jacoco</groupId>
+                <artifactId>jacoco-maven-plugin</artifactId>
+            </plugin>
+            <plugin>
+                <groupId>com.mycila</groupId>
+                <artifactId>license-maven-plugin</artifactId>
+            </plugin>
+        </plugins>
+    </build>
+
+</project>
diff --git a/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachAddress.java b/nachrichten-manager-postfach-interface/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachAddress.java
similarity index 100%
rename from src/main/java/de/ozgcloud/nachrichten/postfach/PostfachAddress.java
rename to nachrichten-manager-postfach-interface/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachAddress.java
diff --git a/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachAddressIdentifier.java b/nachrichten-manager-postfach-interface/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachAddressIdentifier.java
similarity index 100%
rename from src/main/java/de/ozgcloud/nachrichten/postfach/PostfachAddressIdentifier.java
rename to nachrichten-manager-postfach-interface/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachAddressIdentifier.java
diff --git a/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachNachricht.java b/nachrichten-manager-postfach-interface/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachNachricht.java
similarity index 100%
rename from src/main/java/de/ozgcloud/nachrichten/postfach/PostfachNachricht.java
rename to nachrichten-manager-postfach-interface/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachNachricht.java
diff --git a/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachRemoteService.java b/nachrichten-manager-postfach-interface/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachRemoteService.java
similarity index 100%
rename from src/main/java/de/ozgcloud/nachrichten/postfach/PostfachRemoteService.java
rename to nachrichten-manager-postfach-interface/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachRemoteService.java
-- 
GitLab