From 6a33a4695f4956ada093cc04d5591f9cc880450b Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Fri, 4 Aug 2023 11:05:20 +0200
Subject: [PATCH] OZG-4087 OZG-4165 change service methodname and signature

---
 .../main/java/de/ozgcloud/xdomea/ExportData.java   | 14 ++++++++++++++
 .../java/de/ozgcloud/xdomea/XDomeaController.java  |  4 ----
 .../de/ozgcloud/xdomea/XDomeaModelAssembler.java   |  4 ----
 .../java/de/ozgcloud/xdomea/XDomeaService.java     |  4 ++--
 .../de/ozgcloud/xdomea/ExportDataTestFactory.java  | 13 +++++++++++++
 .../de/ozgcloud/xdomea/XDomeaControllerTest.java   |  5 -----
 .../ozgcloud/xdomea/XDomeaModelAssemblerTest.java  |  5 -----
 .../java/de/ozgcloud/xdomea/XDomeaServiceTest.java |  4 ++--
 8 files changed, 31 insertions(+), 22 deletions(-)
 create mode 100644 alfa-xdomea/src/main/java/de/ozgcloud/xdomea/ExportData.java
 delete mode 100644 alfa-xdomea/src/main/java/de/ozgcloud/xdomea/XDomeaController.java
 delete mode 100644 alfa-xdomea/src/main/java/de/ozgcloud/xdomea/XDomeaModelAssembler.java
 create mode 100644 alfa-xdomea/src/test/java/de/ozgcloud/xdomea/ExportDataTestFactory.java
 delete mode 100644 alfa-xdomea/src/test/java/de/ozgcloud/xdomea/XDomeaControllerTest.java
 delete mode 100644 alfa-xdomea/src/test/java/de/ozgcloud/xdomea/XDomeaModelAssemblerTest.java

diff --git a/alfa-xdomea/src/main/java/de/ozgcloud/xdomea/ExportData.java b/alfa-xdomea/src/main/java/de/ozgcloud/xdomea/ExportData.java
new file mode 100644
index 0000000000..1470dc7023
--- /dev/null
+++ b/alfa-xdomea/src/main/java/de/ozgcloud/xdomea/ExportData.java
@@ -0,0 +1,14 @@
+package de.ozgcloud.xdomea;
+
+import lombok.AccessLevel;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.ToString;
+
+@Getter
+@Builder(toBuilder = true)
+@NoArgsConstructor(access = AccessLevel.PRIVATE)
+@ToString
+class ExportData {
+}
diff --git a/alfa-xdomea/src/main/java/de/ozgcloud/xdomea/XDomeaController.java b/alfa-xdomea/src/main/java/de/ozgcloud/xdomea/XDomeaController.java
deleted file mode 100644
index 382b144225..0000000000
--- a/alfa-xdomea/src/main/java/de/ozgcloud/xdomea/XDomeaController.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package de.ozgcloud.xdomea;
-
-class XDomeaController {
-}
diff --git a/alfa-xdomea/src/main/java/de/ozgcloud/xdomea/XDomeaModelAssembler.java b/alfa-xdomea/src/main/java/de/ozgcloud/xdomea/XDomeaModelAssembler.java
deleted file mode 100644
index 85e96158a3..0000000000
--- a/alfa-xdomea/src/main/java/de/ozgcloud/xdomea/XDomeaModelAssembler.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package de.ozgcloud.xdomea;
-
-class XDomeaModelAssembler {
-}
diff --git a/alfa-xdomea/src/main/java/de/ozgcloud/xdomea/XDomeaService.java b/alfa-xdomea/src/main/java/de/ozgcloud/xdomea/XDomeaService.java
index 5cc88680d4..1589b93d63 100644
--- a/alfa-xdomea/src/main/java/de/ozgcloud/xdomea/XDomeaService.java
+++ b/alfa-xdomea/src/main/java/de/ozgcloud/xdomea/XDomeaService.java
@@ -12,11 +12,11 @@ import de.itvsh.kop.common.errorhandling.TechnicalException;
 @Service
 class XDomeaService {
 
-	public ByteArrayOutputStream createVorgangExport() {
+	public ByteArrayOutputStream createExport(ExportData exportData) {
 		ByteArrayOutputStream outputBytes = new ByteArrayOutputStream();
 		try (ZipOutputStream zipOutputStream = new ZipOutputStream(outputBytes)) {
 
-			putZipEntry("fake_file.txt", "data", zipOutputStream);
+			putZipEntry("export_test.txt", "test", zipOutputStream);
 
 		} catch (IOException ioe) {
 			throw new TechnicalException("Error creating zip file with Vorgang export", ioe);
diff --git a/alfa-xdomea/src/test/java/de/ozgcloud/xdomea/ExportDataTestFactory.java b/alfa-xdomea/src/test/java/de/ozgcloud/xdomea/ExportDataTestFactory.java
new file mode 100644
index 0000000000..63fc2cc5df
--- /dev/null
+++ b/alfa-xdomea/src/test/java/de/ozgcloud/xdomea/ExportDataTestFactory.java
@@ -0,0 +1,13 @@
+package de.ozgcloud.xdomea;
+
+class ExportDataTestFactory {
+
+	public static ExportData create() {
+		return createBuilder().build();
+	}
+
+	public static ExportData.ExportDataBuilder createBuilder() {
+		return ExportData.builder();
+	}
+
+}
diff --git a/alfa-xdomea/src/test/java/de/ozgcloud/xdomea/XDomeaControllerTest.java b/alfa-xdomea/src/test/java/de/ozgcloud/xdomea/XDomeaControllerTest.java
deleted file mode 100644
index 905bc9fa14..0000000000
--- a/alfa-xdomea/src/test/java/de/ozgcloud/xdomea/XDomeaControllerTest.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package de.ozgcloud.xdomea;
-
-class XDomeaControllerTest {
-
-}
\ No newline at end of file
diff --git a/alfa-xdomea/src/test/java/de/ozgcloud/xdomea/XDomeaModelAssemblerTest.java b/alfa-xdomea/src/test/java/de/ozgcloud/xdomea/XDomeaModelAssemblerTest.java
deleted file mode 100644
index cdec514ccf..0000000000
--- a/alfa-xdomea/src/test/java/de/ozgcloud/xdomea/XDomeaModelAssemblerTest.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package de.ozgcloud.xdomea;
-
-class XDomeaModelAssemblerTest {
-
-}
\ No newline at end of file
diff --git a/alfa-xdomea/src/test/java/de/ozgcloud/xdomea/XDomeaServiceTest.java b/alfa-xdomea/src/test/java/de/ozgcloud/xdomea/XDomeaServiceTest.java
index 99312919ce..0a3a7c716d 100644
--- a/alfa-xdomea/src/test/java/de/ozgcloud/xdomea/XDomeaServiceTest.java
+++ b/alfa-xdomea/src/test/java/de/ozgcloud/xdomea/XDomeaServiceTest.java
@@ -10,11 +10,11 @@ class XDomeaServiceTest {
 	private XDomeaService service = new XDomeaService();
 
 	@Nested
-	class TestCreateVorgangExport {
+	class TestCreateExport {
 
 		@Test
 		void shouldCreate() {
-			var zipBytesStream = service.createVorgangExport();
+			var zipBytesStream = service.createExport(ExportDataTestFactory.create());
 
 			assertThat(zipBytesStream).isNotNull();
 			assertThat(zipBytesStream.toByteArray()).hasSizeGreaterThan(100);
-- 
GitLab