From 60146ff01efca1a6f76e98198f6e21e4d50347c1 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Fri, 13 Dec 2024 17:17:05 +0100
Subject: [PATCH] OZG-7350 send fuill Fachstelle to VorgangManager

---
 collaboration-manager-server/pom.xml                   |  2 +-
 .../collaboration/CollaborationRequestMapper.java      |  3 +--
 .../fachstelle/GrpcFachstelleTestFactory.java          |  6 +++---
 .../GrpcCreateCollaborationRequestDataTestFactory.java | 10 +++++++++-
 4 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/collaboration-manager-server/pom.xml b/collaboration-manager-server/pom.xml
index a11db1d..3d2b405 100644
--- a/collaboration-manager-server/pom.xml
+++ b/collaboration-manager-server/pom.xml
@@ -40,7 +40,7 @@
 	<name>OZG-Cloud Collaboration Manager Server</name>
 
 	<properties>
-		<vorgang-manager.version>2.18.0</vorgang-manager.version>
+		<vorgang-manager.version>2.20.0-PR-525-SNAPSHOT</vorgang-manager.version>
 		<zufi-manager.version>1.6.0</zufi-manager.version>
 		<api-lib.version>0.13.0</api-lib.version>
 	</properties>
diff --git a/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/CollaborationRequestMapper.java b/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/CollaborationRequestMapper.java
index 1dce316..ea4049e 100644
--- a/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/CollaborationRequestMapper.java
+++ b/collaboration-manager-server/src/main/java/de/ozgcloud/collaboration/CollaborationRequestMapper.java
@@ -121,15 +121,14 @@ public abstract class CollaborationRequestMapper {
 	@Mapping(target = "allFields", ignore = true)
 	public abstract GrpcCollaborationRequest toGrpcCollaborationRequest(CollaborationRequest request);
 
-	@Mapping(target = "zustaendigeStelle", source = "zustaendigeStelle.subjectId")
 	@Mapping(target = "mergeFrom", ignore = true)
 	@Mapping(target = "clearField", ignore = true)
 	@Mapping(target = "clearOneof", ignore = true)
 	@Mapping(target = "mergeUnknownFields", ignore = true)
 	@Mapping(target = "unknownFields", ignore = true)
 	@Mapping(target = "vorgangIdBytes", ignore = true)
-	@Mapping(target = "zustaendigeStelleBytes", ignore = true)
 	@Mapping(target = "allFields", ignore = true)
+	@Mapping(target = "mergeZustaendigeStelle", ignore = true)
 	public abstract GrpcCreateCollaborationRequestData toGrpcCreateCollaborationRequestData(CollaborationRequest request);
 
 	@Mapping(target = "id", expression = "java(toCollaborationRequestId(getStringProperty(CollaborationRequest.PROPERTY_ID, item.getItem())))")
diff --git a/collaboration-manager-server/src/test/java/de/ozgcloud/collaboration/fachstelle/GrpcFachstelleTestFactory.java b/collaboration-manager-server/src/test/java/de/ozgcloud/collaboration/fachstelle/GrpcFachstelleTestFactory.java
index 00ca89b..98ffc37 100644
--- a/collaboration-manager-server/src/test/java/de/ozgcloud/collaboration/fachstelle/GrpcFachstelleTestFactory.java
+++ b/collaboration-manager-server/src/test/java/de/ozgcloud/collaboration/fachstelle/GrpcFachstelleTestFactory.java
@@ -8,8 +8,8 @@ import de.ozgcloud.zufi.grpc.fachstelle.GrpcFachstelle;
 
 public class GrpcFachstelleTestFactory {
 
-	private static final String MUK_ID = FachstelleTestFactory.SUBJECT_ID;
-	private static final String ID = FachstelleTestFactory.TECHNICAL_ID;
+	public static final String MUK_ID = FachstelleTestFactory.SUBJECT_ID;
+	public static final String ID = FachstelleTestFactory.TECHNICAL_ID;
 	public static final String FIRMEN_NAME = LoremIpsum.getInstance().getWords(2);
 	public static final String RECHTSFORM = LoremIpsum.getInstance().getWords(1);
 	public static final String RECHTSFORM_TEXT = LoremIpsum.getInstance().getWords(1);
@@ -22,7 +22,7 @@ public class GrpcFachstelleTestFactory {
 		return createBuilder().build();
 	}
 
-	private static GrpcFachstelle.Builder createBuilder() {
+	public static GrpcFachstelle.Builder createBuilder() {
 		return GrpcFachstelle.newBuilder()
 				.setId(ID)
 				.setMukId(MUK_ID)
diff --git a/collaboration-manager-server/src/test/java/de/ozgcloud/collaboration/request/GrpcCreateCollaborationRequestDataTestFactory.java b/collaboration-manager-server/src/test/java/de/ozgcloud/collaboration/request/GrpcCreateCollaborationRequestDataTestFactory.java
index ebff716..5ac03d1 100644
--- a/collaboration-manager-server/src/test/java/de/ozgcloud/collaboration/request/GrpcCreateCollaborationRequestDataTestFactory.java
+++ b/collaboration-manager-server/src/test/java/de/ozgcloud/collaboration/request/GrpcCreateCollaborationRequestDataTestFactory.java
@@ -4,9 +4,17 @@ import de.ozgcloud.collaboration.CollaborationRequestTestFactory;
 import de.ozgcloud.collaboration.fachstelle.FachstelleTestFactory;
 import de.ozgcloud.command.CommandTestFactory;
 import de.ozgcloud.vorgang.vorgang.GrpcCreateCollaborationRequestData;
+import de.ozgcloud.vorgang.vorgang.GrpcFachstelle;
+import de.ozgcloud.vorgang.vorgang.GrpcFachstelleType;
 
 public class GrpcCreateCollaborationRequestDataTestFactory {
 
+	public static final GrpcFachstelle FACHSTELLE = GrpcFachstelle.newBuilder()
+			.setSubjectId(FachstelleTestFactory.SUBJECT_ID)
+			.setTechnicalId(FachstelleTestFactory.TECHNICAL_ID)
+			.setType(GrpcFachstelleType.valueOf(FachstelleTestFactory.TYPE.name()))
+			.build();
+
 	public static GrpcCreateCollaborationRequestData create() {
 		return createBuilder().build();
 	}
@@ -15,6 +23,6 @@ public class GrpcCreateCollaborationRequestDataTestFactory {
 		return GrpcCreateCollaborationRequestData.newBuilder()
 				.setCollaborationLevel(CollaborationRequestTestFactory.COLLABORATION_LEVEL)
 				.setVorgangId(CommandTestFactory.VORGANG_ID)
-				.setZustaendigeStelle(FachstelleTestFactory.SUBJECT_ID);
+				.setZustaendigeStelle(FACHSTELLE);
 	}
 }
\ No newline at end of file
-- 
GitLab