From 4d8d20f18b5bfda008e2c210270b67bd2ba903b8 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Mon, 5 Dec 2022 10:17:19 +0100
Subject: [PATCH] OZG-3260 remove unused mapper

---
 .../router/IncomingFileGroupMapper.java       | 37 ------------
 .../router/IncomingFileMapper.java            | 41 --------------
 .../router/IncomingFileGroupMapperTest.java   | 56 -------------------
 .../router/IncomingFileMapperTest.java        | 50 -----------------
 4 files changed, 184 deletions(-)
 delete mode 100644 router/src/main/java/de/itvsh/kop/eingangsadapter/router/IncomingFileGroupMapper.java
 delete mode 100644 router/src/main/java/de/itvsh/kop/eingangsadapter/router/IncomingFileMapper.java
 delete mode 100644 router/src/test/java/de/itvsh/kop/eingangsadapter/router/IncomingFileGroupMapperTest.java
 delete mode 100644 router/src/test/java/de/itvsh/kop/eingangsadapter/router/IncomingFileMapperTest.java

diff --git a/router/src/main/java/de/itvsh/kop/eingangsadapter/router/IncomingFileGroupMapper.java b/router/src/main/java/de/itvsh/kop/eingangsadapter/router/IncomingFileGroupMapper.java
deleted file mode 100644
index 637d3c9cd..000000000
--- a/router/src/main/java/de/itvsh/kop/eingangsadapter/router/IncomingFileGroupMapper.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
- * Ministerpräsidenten des Landes Schleswig-Holstein
- * Staatskanzlei
- * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
- *
- * Lizenziert unter der EUPL, Version 1.2 oder - sobald
- * diese von der Europäischen Kommission genehmigt wurden -
- * Folgeversionen der EUPL ("Lizenz");
- * Sie dürfen dieses Werk ausschließlich gemäß
- * dieser Lizenz nutzen.
- * Eine Kopie der Lizenz finden Sie hier:
- *
- * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
- *
- * Sofern nicht durch anwendbare Rechtsvorschriften
- * gefordert oder in schriftlicher Form vereinbart, wird
- * die unter der Lizenz verbreitete Software "so wie sie
- * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
- * ausdrücklich oder stillschweigend - verbreitet.
- * Die sprachspezifischen Genehmigungen und Beschränkungen
- * unter der Lizenz sind dem Lizenztext zu entnehmen.
- */
-package de.itvsh.kop.eingangsadapter.router;
-
-import org.mapstruct.Mapper;
-import org.mapstruct.Mapping;
-
-import de.itvsh.kop.eingangsadapter.common.formdata.IncomingFileGroup;
-import de.itvsh.ozg.pluto.vorgang.GrpcIncomingFileGroup;
-
-@Mapper(uses = IncomingFileMapper.class)
-interface IncomingFileGroupMapper {
-
-	@Mapping(source = "files", target = "filesList")
-	GrpcIncomingFileGroup mapToGrpc(IncomingFileGroup fileGroup);
-}
\ No newline at end of file
diff --git a/router/src/main/java/de/itvsh/kop/eingangsadapter/router/IncomingFileMapper.java b/router/src/main/java/de/itvsh/kop/eingangsadapter/router/IncomingFileMapper.java
deleted file mode 100644
index 1c81c7bf7..000000000
--- a/router/src/main/java/de/itvsh/kop/eingangsadapter/router/IncomingFileMapper.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
- * Ministerpräsidenten des Landes Schleswig-Holstein
- * Staatskanzlei
- * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
- *
- * Lizenziert unter der EUPL, Version 1.2 oder - sobald
- * diese von der Europäischen Kommission genehmigt wurden -
- * Folgeversionen der EUPL ("Lizenz");
- * Sie dürfen dieses Werk ausschließlich gemäß
- * dieser Lizenz nutzen.
- * Eine Kopie der Lizenz finden Sie hier:
- *
- * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
- *
- * Sofern nicht durch anwendbare Rechtsvorschriften
- * gefordert oder in schriftlicher Form vereinbart, wird
- * die unter der Lizenz verbreitete Software "so wie sie
- * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
- * ausdrücklich oder stillschweigend - verbreitet.
- * Die sprachspezifischen Genehmigungen und Beschränkungen
- * unter der Lizenz sind dem Lizenztext zu entnehmen.
- */
-package de.itvsh.kop.eingangsadapter.router;
-
-import org.mapstruct.Mapper;
-
-import com.google.protobuf.ByteString;
-
-import de.itvsh.kop.eingangsadapter.common.formdata.IncomingFile;
-import de.itvsh.ozg.pluto.vorgang.GrpcIncomingFile;
-
-@Mapper(uses = FileIdMapper.class)
-interface IncomingFileMapper {
-
-	GrpcIncomingFile mapToGrpc(IncomingFile file);
-
-	default ByteString map(byte[] value) {
-		return ByteString.copyFrom(value);
-	}
-}
\ No newline at end of file
diff --git a/router/src/test/java/de/itvsh/kop/eingangsadapter/router/IncomingFileGroupMapperTest.java b/router/src/test/java/de/itvsh/kop/eingangsadapter/router/IncomingFileGroupMapperTest.java
deleted file mode 100644
index 83deb9740..000000000
--- a/router/src/test/java/de/itvsh/kop/eingangsadapter/router/IncomingFileGroupMapperTest.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
- * Ministerpräsidenten des Landes Schleswig-Holstein
- * Staatskanzlei
- * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
- *
- * Lizenziert unter der EUPL, Version 1.2 oder - sobald
- * diese von der Europäischen Kommission genehmigt wurden -
- * Folgeversionen der EUPL ("Lizenz");
- * Sie dürfen dieses Werk ausschließlich gemäß
- * dieser Lizenz nutzen.
- * Eine Kopie der Lizenz finden Sie hier:
- *
- * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
- *
- * Sofern nicht durch anwendbare Rechtsvorschriften
- * gefordert oder in schriftlicher Form vereinbart, wird
- * die unter der Lizenz verbreitete Software "so wie sie
- * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
- * ausdrücklich oder stillschweigend - verbreitet.
- * Die sprachspezifischen Genehmigungen und Beschränkungen
- * unter der Lizenz sind dem Lizenztext zu entnehmen.
- */
-package de.itvsh.kop.eingangsadapter.router;
-
-import static org.assertj.core.api.Assertions.*;
-
-import org.junit.jupiter.api.Disabled;
-import org.junit.jupiter.api.Nested;
-import org.junit.jupiter.api.Test;
-import org.mapstruct.factory.Mappers;
-import org.mockito.InjectMocks;
-import org.mockito.Spy;
-
-import de.itvsh.kop.eingangsadapter.common.formdata.IncomingFileGroupTestFactory;
-
-class IncomingFileGroupMapperTest {
-
-	@InjectMocks
-	private IncomingFileGroupMapper fileGroupMapper = Mappers.getMapper(IncomingFileGroupMapper.class);
-	@Spy
-	private IncomingFileMapper fileMapper = Mappers.getMapper(IncomingFileMapper.class);
-
-	@Disabled
-	@Nested
-	class TestIncomingFileGroupMapper {
-
-		@Test
-		void shouldMap() {
-			var mappedValue = fileGroupMapper.mapToGrpc(IncomingFileGroupTestFactory.create());
-
-			assertThat(mappedValue.getFilesList()).hasSize(1);
-			assertThat(mappedValue.getFiles(0)).usingRecursiveComparison().isEqualTo(GrpcIncomingFileTestFactory.create());
-		}
-	}
-}
\ No newline at end of file
diff --git a/router/src/test/java/de/itvsh/kop/eingangsadapter/router/IncomingFileMapperTest.java b/router/src/test/java/de/itvsh/kop/eingangsadapter/router/IncomingFileMapperTest.java
deleted file mode 100644
index 309d63db3..000000000
--- a/router/src/test/java/de/itvsh/kop/eingangsadapter/router/IncomingFileMapperTest.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
- * Ministerpräsidenten des Landes Schleswig-Holstein
- * Staatskanzlei
- * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
- *
- * Lizenziert unter der EUPL, Version 1.2 oder - sobald
- * diese von der Europäischen Kommission genehmigt wurden -
- * Folgeversionen der EUPL ("Lizenz");
- * Sie dürfen dieses Werk ausschließlich gemäß
- * dieser Lizenz nutzen.
- * Eine Kopie der Lizenz finden Sie hier:
- *
- * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
- *
- * Sofern nicht durch anwendbare Rechtsvorschriften
- * gefordert oder in schriftlicher Form vereinbart, wird
- * die unter der Lizenz verbreitete Software "so wie sie
- * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
- * ausdrücklich oder stillschweigend - verbreitet.
- * Die sprachspezifischen Genehmigungen und Beschränkungen
- * unter der Lizenz sind dem Lizenztext zu entnehmen.
- */
-package de.itvsh.kop.eingangsadapter.router;
-
-import static org.assertj.core.api.Assertions.*;
-
-import org.junit.jupiter.api.Nested;
-import org.junit.jupiter.api.Test;
-import org.mapstruct.factory.Mappers;
-import org.mockito.InjectMocks;
-
-import de.itvsh.kop.eingangsadapter.common.formdata.IncomingFileTestFactory;
-
-class IncomingFileMapperTest {
-
-	@InjectMocks
-	private IncomingFileMapper mapper = Mappers.getMapper(IncomingFileMapper.class);
-
-	@Nested
-	class TestGrpcIncomingFileMapToIncomingFile {
-
-		@Test
-		void shouldMap() {
-			var result = mapper.mapToGrpc(IncomingFileTestFactory.create());
-
-			assertThat(result).isNotNull().usingRecursiveComparison().isEqualTo(GrpcIncomingFileTestFactory.create());
-		}
-	}
-}
\ No newline at end of file
-- 
GitLab