From 937983b223670169137e42bf0ce2ba355270fc52 Mon Sep 17 00:00:00 2001
From: Felix Reichenbach <felix.reichenbach@mgm-tp.com>
Date: Thu, 27 Mar 2025 16:06:02 +0100
Subject: [PATCH 1/2] OZG-7837 add name to AggregationMappingDto

---
 .../admin/reporting/ReportingAggregationManagerSettingDto.java  | 1 +
 .../admin/reporting/AggregationMappingDtoTestFactory.java       | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/src/main/java/de/ozgcloud/admin/reporting/ReportingAggregationManagerSettingDto.java b/src/main/java/de/ozgcloud/admin/reporting/ReportingAggregationManagerSettingDto.java
index 00e74b76..57952411 100644
--- a/src/main/java/de/ozgcloud/admin/reporting/ReportingAggregationManagerSettingDto.java
+++ b/src/main/java/de/ozgcloud/admin/reporting/ReportingAggregationManagerSettingDto.java
@@ -42,6 +42,7 @@ public class ReportingAggregationManagerSettingDto {
 	@Getter
 	static class AggregationMappingDto {
 		private FormIdentifierDto formIdentifier;
+		private String name;
 		@Singular
 		private List<FieldMappingDto> fieldMappings;
 	}
diff --git a/src/test/java/de/ozgcloud/admin/reporting/AggregationMappingDtoTestFactory.java b/src/test/java/de/ozgcloud/admin/reporting/AggregationMappingDtoTestFactory.java
index f0c601d4..91e5f065 100644
--- a/src/test/java/de/ozgcloud/admin/reporting/AggregationMappingDtoTestFactory.java
+++ b/src/test/java/de/ozgcloud/admin/reporting/AggregationMappingDtoTestFactory.java
@@ -9,6 +9,7 @@ import de.ozgcloud.admin.reporting.ReportingAggregationManagerSettingDto.FormIde
 public class AggregationMappingDtoTestFactory {
 
 	public static final FormIdentifierDto FORM_IDENTIFIER = FormIdentifierDto.builder().formId(FORM_ID).formEngineName(FORM_ENGINE_NAME).build();
+	public static final String NAME = AggregationMappingTestFactory.NAME;
 
 	public static AggregationMappingDto create() {
 		return createBuilder().build();
@@ -17,6 +18,7 @@ public class AggregationMappingDtoTestFactory {
 	public static AggregationMappingDto.AggregationMappingDtoBuilder createBuilder() {
 		return AggregationMappingDto.builder()
 				.formIdentifier(FORM_IDENTIFIER)
+				.name(NAME)
 				.fieldMapping(FieldMappingDto.builder().sourcePath(SOURCE_PATH).targetPath(TARGET_PATH).build());
 	}
 }
-- 
GitLab


From e15c162600539f4158fa578000f3da13b904905b Mon Sep 17 00:00:00 2001
From: Felix Reichenbach <felix.reichenbach@mgm-tp.com>
Date: Thu, 27 Mar 2025 16:15:33 +0100
Subject: [PATCH 2/2] OZG-7837 fix itcase

---
 .../reporting/AggregationMappingEnvironmentSettingITCase.java | 2 ++
 .../java/de/ozgcloud/admin/setting/PropertiesTestFactory.java | 4 ++++
 .../resources/jsonTemplates/settings/aggregation.json.tmpl    | 2 ++
 3 files changed, 8 insertions(+)

diff --git a/src/test/java/de/ozgcloud/admin/reporting/AggregationMappingEnvironmentSettingITCase.java b/src/test/java/de/ozgcloud/admin/reporting/AggregationMappingEnvironmentSettingITCase.java
index 8f7ff069..495e2d65 100644
--- a/src/test/java/de/ozgcloud/admin/reporting/AggregationMappingEnvironmentSettingITCase.java
+++ b/src/test/java/de/ozgcloud/admin/reporting/AggregationMappingEnvironmentSettingITCase.java
@@ -77,6 +77,7 @@ public class AggregationMappingEnvironmentSettingITCase {
 							.formEngineName(PropertiesTestFactory.FORM_ENGINE_NAME_1)
 							.formId(PropertiesTestFactory.FORM_ID_1)
 							.build())
+					.name(PropertiesTestFactory.NAME_1)
 					.mapping(AggregationMapping.FieldMapping.builder().sourcePath(PropertiesTestFactory.SOURCE_PATH_1_1)
 							.targetPath(PropertiesTestFactory.TARGET_PATH_1_1).build())
 					.mapping(AggregationMapping.FieldMapping.builder().sourcePath(PropertiesTestFactory.SOURCE_PATH_1_2)
@@ -89,6 +90,7 @@ public class AggregationMappingEnvironmentSettingITCase {
 							.formEngineName(PropertiesTestFactory.FORM_ENGINE_NAME_2)
 							.formId(PropertiesTestFactory.FORM_ID_2)
 							.build())
+					.name(PropertiesTestFactory.NAME_2)
 					.mapping(AggregationMapping.FieldMapping.builder().sourcePath(PropertiesTestFactory.SOURCE_PATH_2_1)
 							.targetPath(PropertiesTestFactory.TARGET_PATH_2_1).build())
 					.mapping(AggregationMapping.FieldMapping.builder().sourcePath(PropertiesTestFactory.SOURCE_PATH_2_2)
diff --git a/src/test/java/de/ozgcloud/admin/setting/PropertiesTestFactory.java b/src/test/java/de/ozgcloud/admin/setting/PropertiesTestFactory.java
index 62df9cc7..1bd220cf 100644
--- a/src/test/java/de/ozgcloud/admin/setting/PropertiesTestFactory.java
+++ b/src/test/java/de/ozgcloud/admin/setting/PropertiesTestFactory.java
@@ -36,6 +36,7 @@ public class PropertiesTestFactory {
 	public static final PostfachSettingBody POSTFACH = PostfachSettingBodyTestFactory.create();
 	public static final String FORM_ENGINE_NAME_1 = LoremIpsum.getInstance().getWords(1);
 	public static final String FORM_ID_1 = LoremIpsum.getInstance().getWords(1);
+	public static final String NAME_1 = LoremIpsum.getInstance().getWords(1);
 	public static final String SOURCE_PATH_1_1 = LoremIpsum.getInstance().getWords(1);
 	public static final String TARGET_PATH_1_1 = LoremIpsum.getInstance().getWords(1);
 	public static final String SOURCE_PATH_1_2 = LoremIpsum.getInstance().getWords(1);
@@ -44,6 +45,7 @@ public class PropertiesTestFactory {
 	public static final String TARGET_PATH_1_3 = LoremIpsum.getInstance().getWords(1);
 	public static final String FORM_ENGINE_NAME_2 = LoremIpsum.getInstance().getWords(1);
 	public static final String FORM_ID_2 = LoremIpsum.getInstance().getWords(1);
+	public static final String NAME_2 = LoremIpsum.getInstance().getWords(1);
 	public static final String SOURCE_PATH_2_1 = LoremIpsum.getInstance().getWords(1);
 	public static final String TARGET_PATH_2_1 = LoremIpsum.getInstance().getWords(1);
 	public static final String SOURCE_PATH_2_2 = LoremIpsum.getInstance().getWords(1);
@@ -76,6 +78,7 @@ public class PropertiesTestFactory {
 		return TestUtils.loadTextFile("jsonTemplates/settings/aggregation.json.tmpl",
 				FORM_ENGINE_NAME_1,
 				FORM_ID_1,
+				NAME_1,
 				SOURCE_PATH_1_1,
 				TARGET_PATH_1_1,
 				SOURCE_PATH_1_2,
@@ -84,6 +87,7 @@ public class PropertiesTestFactory {
 				TARGET_PATH_1_3,
 				FORM_ENGINE_NAME_2,
 				FORM_ID_2,
+				NAME_2,
 				SOURCE_PATH_2_1,
 				TARGET_PATH_2_1,
 				SOURCE_PATH_2_2,
diff --git a/src/test/resources/jsonTemplates/settings/aggregation.json.tmpl b/src/test/resources/jsonTemplates/settings/aggregation.json.tmpl
index ce56cc5a..e31e1bb6 100644
--- a/src/test/resources/jsonTemplates/settings/aggregation.json.tmpl
+++ b/src/test/resources/jsonTemplates/settings/aggregation.json.tmpl
@@ -12,6 +12,7 @@
             "source": {
                 "ozgcloud.aggregation.aggregationMappings[0].formIdentifier.formEngineName": "%s",
                 "ozgcloud.aggregation.aggregationMappings[0].formIdentifier.formId": "%s",
+                "ozgcloud.aggregation.aggregationMappings[0].name": "%s",
                 "ozgcloud.aggregation.aggregationMappings[0].fieldMappings[0].sourcePath": "%s",
                 "ozgcloud.aggregation.aggregationMappings[0].fieldMappings[0].targetPath": "%s",
                 "ozgcloud.aggregation.aggregationMappings[0].fieldMappings[1].sourcePath": "%s",
@@ -20,6 +21,7 @@
                 "ozgcloud.aggregation.aggregationMappings[0].fieldMappings[2].targetPath": "%s",
                 "ozgcloud.aggregation.aggregationMappings[1].formIdentifier.formEngineName": "%s",
                 "ozgcloud.aggregation.aggregationMappings[1].formIdentifier.formId": "%s",
+                "ozgcloud.aggregation.aggregationMappings[1].name": "%s",
                 "ozgcloud.aggregation.aggregationMappings[1].fieldMappings[0].sourcePath": "%s",
                 "ozgcloud.aggregation.aggregationMappings[1].fieldMappings[0].targetPath": "%s",
                 "ozgcloud.aggregation.aggregationMappings[1].fieldMappings[1].sourcePath": "%s",
-- 
GitLab