From 7326ee88abca71d2fcbc2a8f9a373d38baa85558 Mon Sep 17 00:00:00 2001
From: Jan Zickermann <jan.zickermann@dataport.de>
Date: Tue, 18 Feb 2025 11:33:36 +0100
Subject: [PATCH] OZG-4097 send-attachment: Set upload target to unspecified

---
 .../postfach/osiv2/transfer/Osi2RequestMapper.java       | 2 +-
 .../postfach/osiv2/transfer/Osi2RequestMapperTest.java   | 9 +++++++++
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/Osi2RequestMapper.java b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/Osi2RequestMapper.java
index e00189c..286bd58 100644
--- a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/Osi2RequestMapper.java
+++ b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/Osi2RequestMapper.java
@@ -76,7 +76,7 @@ public interface Osi2RequestMapper {
 		};
 	}
 
-	@Mapping(target = "target", ignore = true)
+	@Mapping(target = "target", constant = "UNSPECIFIED")
 	@Mapping(target = "uploadUid", source = "upload.guid")
 	@Mapping(target = "fileName", source = "upload.file.name")
 	@Mapping(target = "contentType", source = "upload.file.contentType")
diff --git a/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/Osi2RequestMapperTest.java b/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/Osi2RequestMapperTest.java
index b43843d..24040f0 100644
--- a/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/Osi2RequestMapperTest.java
+++ b/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/Osi2RequestMapperTest.java
@@ -30,6 +30,7 @@ import de.ozgcloud.nachrichten.postfach.osiv2.gen.model.DomainChunkMetaData;
 import de.ozgcloud.nachrichten.postfach.osiv2.gen.model.MessageExchangeFiles;
 import de.ozgcloud.nachrichten.postfach.osiv2.gen.model.OutSendMessageRequestV2;
 import de.ozgcloud.nachrichten.postfach.osiv2.gen.model.V1EidasLevel;
+import de.ozgcloud.nachrichten.postfach.osiv2.gen.model.V1FilestorageTarget;
 import de.ozgcloud.nachrichten.postfach.osiv2.gen.model.V1ReplyBehavior;
 import de.ozgcloud.nachrichten.postfach.osiv2.model.FileChunkInfo;
 
@@ -315,6 +316,14 @@ class Osi2RequestMapperTest {
 			assertThat(result.getTotalFileSize()).isEqualTo(UPLOAD_SIZE);
 		}
 
+		@DisplayName("should set target to unspecified")
+		@Test
+		void shouldSetTargetToUnspecified() {
+			var result = doMapping();
+
+			assertThat(result.getTarget()).isEqualTo(V1FilestorageTarget.UNSPECIFIED);
+		}
+
 		private DomainChunkMetaData doMapping() {
 			return mapper.mapDomainChunkMetaData(chunkInfo);
 		}
-- 
GitLab