From 36d7487505a0084bc935db07c62163cbe12c69ec Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Thu, 19 Dec 2024 15:11:41 +0100
Subject: [PATCH] OZG-7350 use map utils to get string from map

---
 .../ozgcloud/collaboration/CollaborationEventListener.java   | 5 +++--
 .../ozgcloud/collaboration/fachstelle/FachstelleMapper.java  | 4 ++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/CollaborationEventListener.java b/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/CollaborationEventListener.java
index d078c9d..fd64680 100644
--- a/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/CollaborationEventListener.java
+++ b/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/CollaborationEventListener.java
@@ -26,6 +26,7 @@ package de.ozgcloud.collaboration;
 import java.util.function.Consumer;
 import java.util.function.Predicate;
 
+import org.apache.commons.collections.MapUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.context.ApplicationEventPublisher;
@@ -81,13 +82,13 @@ class CollaborationEventListener {
 
 	void createLevel1CollaborationRequest(CollaborationRequest collaborationRequest, Command command) {
 		var fachstelle = fachstelleService
-				.getOrganisationEinheit((String) command.getBodyObject().get(CollaborationRequest.PROPERTY_ZUSTAENDIGE_STELLE));
+				.getOrganisationEinheit(MapUtils.getString(command.getBodyObject(), CollaborationRequest.PROPERTY_ZUSTAENDIGE_STELLE));
 		collaborationService.createCollaborationRequest(collaborationRequest.toBuilder().zustaendigeStelle(fachstelle).build());
 	}
 
 	void createLevel4CollaborationRequest(CollaborationRequest collaborationRequest, Command command) {
 		var fachstelle = fachstelleService
-				.getExterneFachstelle((String) command.getBodyObject().get(CollaborationRequest.PROPERTY_ZUSTAENDIGE_STELLE));
+				.getExterneFachstelle(MapUtils.getString(command.getBodyObject(), CollaborationRequest.PROPERTY_ZUSTAENDIGE_STELLE));
 		collaborationService.createFachstellenBeteiligungRequest(collaborationRequest.toBuilder().zustaendigeStelle(fachstelle).build());
 	}
 
diff --git a/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/fachstelle/FachstelleMapper.java b/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/fachstelle/FachstelleMapper.java
index be0d27a..72cafa1 100644
--- a/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/fachstelle/FachstelleMapper.java
+++ b/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/fachstelle/FachstelleMapper.java
@@ -40,8 +40,8 @@ public interface FachstelleMapper {
 
 	default Fachstelle fromMap(Map<?, ?> fachstelleMap) {
 		return Fachstelle.builder()
-				.technicalId((String) fachstelleMap.get(Fachstelle.PROPERTY_TECHNICAL_ID))
-				.subjectId((String) fachstelleMap.get(Fachstelle.PROPERTY_SUBJECT_ID))
+				.technicalId(MapUtils.getString(fachstelleMap, Fachstelle.PROPERTY_TECHNICAL_ID))
+				.subjectId(MapUtils.getString(fachstelleMap, Fachstelle.PROPERTY_SUBJECT_ID))
 				.type(FachstelleType.valueOf(MapUtils.getString(fachstelleMap, Fachstelle.PROPERTY_TYPE)))
 				.build();
 	}
-- 
GitLab