From 9b304d1f8797b5b4000d3ad92c4e75c32491623d Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Mon, 7 Oct 2024 05:41:39 +0200
Subject: [PATCH] OZG-6522 move postfachId key constant

---
 .../de/ozgcloud/nachrichten/postfach/PostfachAddress.java     | 1 +
 .../de/ozgcloud/nachrichten/postfach/PostfachNachricht.java   | 1 -
 .../ozgcloud/nachrichten/postfach/PostfachEventListener.java  | 2 +-
 .../nachrichten/postfach/PostfachNachrichtMapper.java         | 4 ++--
 .../nachrichten/postfach/PostfachEventListenerTest.java       | 3 +--
 .../nachrichten/postfach/PostfachNachrichtMapperTest.java     | 2 +-
 .../nachrichten/postfach/PostfachNachrichtTestFactory.java    | 2 +-
 7 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/nachrichten-manager-postfach-interface/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachAddress.java b/nachrichten-manager-postfach-interface/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachAddress.java
index 265719c..af6b571 100644
--- a/nachrichten-manager-postfach-interface/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachAddress.java
+++ b/nachrichten-manager-postfach-interface/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachAddress.java
@@ -13,6 +13,7 @@ public class PostfachAddress {
 	public static final String TYPE_FIELD = "type";
 	public static final String IDENTIFIER_FIELD = "identifier";
 	public static final String SERVICEKONTO_TYPE_FIELD = "serviceKontoType";
+	public static final String FIELD_POSTFACH_ID = "postfachId";
 
 	private String version;
 	private int type;
diff --git a/nachrichten-manager-postfach-interface/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachNachricht.java b/nachrichten-manager-postfach-interface/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachNachricht.java
index 8117a94..a7ee3f5 100644
--- a/nachrichten-manager-postfach-interface/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachNachricht.java
+++ b/nachrichten-manager-postfach-interface/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachNachricht.java
@@ -45,7 +45,6 @@ public class PostfachNachricht {
 	public static final String FIELD_ID = "id";
 	public static final String FIELD_VORGANG_ID = "vorgangId";
 
-	public static final String FIELD_POSTFACH_ID = "postfachId";
 	public static final String POSTFACH_ADDRESS_FIELD = "postfachAddress";
 	public static final String REFERENCED_NACHRICHT_FIELD = "referencedNachricht";
 
diff --git a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachEventListener.java b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachEventListener.java
index 7b4a3be..1f65a7f 100644
--- a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachEventListener.java
+++ b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachEventListener.java
@@ -109,7 +109,7 @@ public class PostfachEventListener {
 
 	private PostfachAddressIdentifier buildIdentifier(Map<String, Object> postfachAddress) {
 		var identifier = getIdentifier(postfachAddress);
-		return StringBasedIdentifier.builder().postfachId(MapUtils.getString(identifier, PostfachNachricht.FIELD_POSTFACH_ID)).build();
+		return StringBasedIdentifier.builder().postfachId(MapUtils.getString(identifier, PostfachAddress.FIELD_POSTFACH_ID)).build();
 	}
 
 	@SuppressWarnings("unchecked")
diff --git a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachNachrichtMapper.java b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachNachrichtMapper.java
index a80d5b5..f50c0fe 100644
--- a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachNachrichtMapper.java
+++ b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/PostfachNachrichtMapper.java
@@ -181,7 +181,7 @@ public abstract class PostfachNachrichtMapper {
 
 	private String getPostfachId(Map<String, Object> postfachAddressMap) {
 		var identifier = getAsMap(postfachAddressMap, PostfachAddress.IDENTIFIER_FIELD);
-		return MapUtils.getString(identifier, PostfachNachricht.FIELD_POSTFACH_ID);
+		return MapUtils.getString(identifier, PostfachAddress.FIELD_POSTFACH_ID);
 
 	}
 
@@ -240,6 +240,6 @@ public abstract class PostfachNachrichtMapper {
 
 	private Map<String, Object> buildPostfachAddressIdentifierMap(PostfachAddress postfachAddress) {
 		var identifier = (StringBasedIdentifier) postfachAddress.getIdentifier();
-		return Map.of(PostfachNachricht.FIELD_POSTFACH_ID, identifier.getPostfachId());
+		return Map.of(PostfachAddress.FIELD_POSTFACH_ID, identifier.getPostfachId());
 	}
 }
\ No newline at end of file
diff --git a/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/postfach/PostfachEventListenerTest.java b/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/postfach/PostfachEventListenerTest.java
index 5c80887..ceceb14 100644
--- a/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/postfach/PostfachEventListenerTest.java
+++ b/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/postfach/PostfachEventListenerTest.java
@@ -141,13 +141,12 @@ class PostfachEventListenerTest {
 			var map = new HashMap<String, Object>();
 			map.putAll(Map.of(
 					PostfachNachricht.FIELD_VORGANG_ID, "fake",
-					PostfachNachricht.FIELD_POSTFACH_ID, MessageTestFactory.POSTFACH_ID,
 					PostfachNachricht.POSTFACH_ADDRESS_FIELD, //
 					Map.of(PostfachAddress.VERSION_FIELD, PostfachAddressTestFactory.VERSION,
 							PostfachAddress.TYPE_FIELD, PostfachAddressTestFactory.TYPE,
 							PostfachAddress.SERVICEKONTO_TYPE_FIELD, PostfachTestFactory.POSTFACH_TYPE,
 							PostfachAddress.IDENTIFIER_FIELD, //
-							Map.of(PostfachNachricht.FIELD_POSTFACH_ID, PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE)),
+							Map.of(PostfachAddress.FIELD_POSTFACH_ID, PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE)),
 					PostfachNachricht.FIELD_SUBJECT, MessageTestFactory.SUBJECT,
 					PostfachNachricht.FIELD_MAIL_BODY, PostfachNachrichtTestFactory.MAIL_BODY,
 					PostfachNachricht.FIELD_REPLY_OPTION, PostfachNachrichtTestFactory.REPLY_OPTION.name(),
diff --git a/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/postfach/PostfachNachrichtMapperTest.java b/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/postfach/PostfachNachrichtMapperTest.java
index db35ab2..1aa4ab3 100644
--- a/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/postfach/PostfachNachrichtMapperTest.java
+++ b/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/postfach/PostfachNachrichtMapperTest.java
@@ -81,7 +81,7 @@ class PostfachNachrichtMapperTest {
 				map.put(PostfachNachricht.FIELD_CREATED_BY, GrpcPostfachMailTestFactory.CREATED_BY);
 				map.put(PostfachNachricht.FIELD_ID, GrpcPostfachMailTestFactory.ID);
 				map.put(PostfachNachricht.FIELD_MESSAGE_CODE, GrpcPostfachMailTestFactory.MESSAGE_CODE);
-				map.put(PostfachNachricht.FIELD_POSTFACH_ID, GrpcPostfachMailTestFactory.POSTFACH_ID);
+				map.put(PostfachAddress.FIELD_POSTFACH_ID, GrpcPostfachMailTestFactory.POSTFACH_ID);
 				map.put(PostfachNachricht.FIELD_VORGANG_ID, GrpcPostfachMailTestFactory.VORGANG_ID);
 				return map;
 			}
diff --git a/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/postfach/PostfachNachrichtTestFactory.java b/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/postfach/PostfachNachrichtTestFactory.java
index cca798e..4e028a9 100644
--- a/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/postfach/PostfachNachrichtTestFactory.java
+++ b/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/postfach/PostfachNachrichtTestFactory.java
@@ -104,6 +104,6 @@ public class PostfachNachrichtTestFactory {
 	}
 
 	private static Map<String, Object> getPostfachAddressIdentifierAsMap() {
-		return Map.of(PostfachNachricht.FIELD_POSTFACH_ID, PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE);
+		return Map.of(PostfachAddress.FIELD_POSTFACH_ID, PostfachAddressTestFactory.STRING_BASED_IDENTIFIER_POSTFACH_ID_VALUE);
 	}
 }
-- 
GitLab