From 39eb9171fa7795834d4da5c977652cf134f8d82a Mon Sep 17 00:00:00 2001
From: Felix Reichenbach <felix.reichenbach@mgm-tp.com>
Date: Thu, 2 Jan 2025 17:12:34 +0100
Subject: [PATCH] OZG-7038 remove CommandOrder enum

---
 .../de/ozgcloud/archive/common/command/CommandOrder.java  | 5 -----
 .../ozgcloud/archive/common/command/CommandService.java   | 4 ++--
 .../de/ozgcloud/archive/quittung/QuittungService.java     | 5 +++--
 .../archive/common/command/CommandServiceTest.java        | 8 +++++---
 .../archive/common/command/CommandTestFactory.java        | 4 ++--
 .../de/ozgcloud/archive/quittung/QuittungServiceTest.java | 3 +--
 6 files changed, 13 insertions(+), 16 deletions(-)
 delete mode 100644 archive-manager-server/src/main/java/de/ozgcloud/archive/common/command/CommandOrder.java

diff --git a/archive-manager-server/src/main/java/de/ozgcloud/archive/common/command/CommandOrder.java b/archive-manager-server/src/main/java/de/ozgcloud/archive/common/command/CommandOrder.java
deleted file mode 100644
index bdc34f2..0000000
--- a/archive-manager-server/src/main/java/de/ozgcloud/archive/common/command/CommandOrder.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package de.ozgcloud.archive.common.command;
-
-public enum CommandOrder {
-	ARCHIVE_VORGANG
-}
diff --git a/archive-manager-server/src/main/java/de/ozgcloud/archive/common/command/CommandService.java b/archive-manager-server/src/main/java/de/ozgcloud/archive/common/command/CommandService.java
index 6660bfc..2d6c437 100644
--- a/archive-manager-server/src/main/java/de/ozgcloud/archive/common/command/CommandService.java
+++ b/archive-manager-server/src/main/java/de/ozgcloud/archive/common/command/CommandService.java
@@ -48,8 +48,8 @@ public class CommandService {
 	@Qualifier(ArchiveManagerConfiguration.OZGCLOUD_COMMAND_SERVICE_NAME) // NOSONAR
 	private final OzgCloudCommandService ozgCloudCommandService;
 
-	public Stream<ArchiveManagerCommand> findPending(String vorgangId, CommandOrder order) {
-		return remoteService.findCommands(vorgangId, Optional.of(CommandStatus.PENDING.name()), Optional.of(order.name()));
+	public Stream<ArchiveManagerCommand> findPending(String vorgangId, String order) {
+		return remoteService.findCommands(vorgangId, Optional.of(CommandStatus.PENDING.name()), Optional.of(order));
 	}
 
 	public Stream<ArchiveManagerCommand> findFinishedCommands(@NonNull String vorgangId) {
diff --git a/archive-manager-server/src/main/java/de/ozgcloud/archive/quittung/QuittungService.java b/archive-manager-server/src/main/java/de/ozgcloud/archive/quittung/QuittungService.java
index 08df946..5e1c9fc 100644
--- a/archive-manager-server/src/main/java/de/ozgcloud/archive/quittung/QuittungService.java
+++ b/archive-manager-server/src/main/java/de/ozgcloud/archive/quittung/QuittungService.java
@@ -7,7 +7,6 @@ import org.springframework.context.ApplicationEventPublisher;
 import org.springframework.stereotype.Service;
 
 import de.ozgcloud.archive.common.command.ArchiveManagerCommand;
-import de.ozgcloud.archive.common.command.CommandOrder;
 import de.ozgcloud.archive.common.command.CommandService;
 import de.ozgcloud.archive.common.xta.XtaFileHelper;
 import de.ozgcloud.archive.common.xta.XtaFileParser;
@@ -27,6 +26,8 @@ import lombok.extern.log4j.Log4j2;
 @Service
 class QuittungService {
 
+	static final String ARCHIVE_VORGANG_ORDER = "ARCHIVE_VORGANG";
+
 	private final XtaService xtaService;
 	private final XtaFileHelper xtaFileHelper;
 	private final XtaFileParser xtaFileParser;
@@ -61,7 +62,7 @@ class QuittungService {
 	}
 
 	private List<ArchiveManagerCommand> findPendingArchiveVorgangCommands(String vorgangId) {
-		return commandService.findPending(vorgangId, CommandOrder.ARCHIVE_VORGANG).toList();
+		return commandService.findPending(vorgangId, ARCHIVE_VORGANG_ORDER).toList();
 	}
 
 	void evaluateAbgabe(XtaAbgabeAdapter abgabeHandler, List<ArchiveManagerCommand> pendingCommands) {
diff --git a/archive-manager-server/src/test/java/de/ozgcloud/archive/common/command/CommandServiceTest.java b/archive-manager-server/src/test/java/de/ozgcloud/archive/common/command/CommandServiceTest.java
index 363bbe3..3baace3 100644
--- a/archive-manager-server/src/test/java/de/ozgcloud/archive/common/command/CommandServiceTest.java
+++ b/archive-manager-server/src/test/java/de/ozgcloud/archive/common/command/CommandServiceTest.java
@@ -74,12 +74,14 @@ class CommandServiceTest {
 	@Nested
 	class TestFindPending {
 
+		private final String order = LoremIpsum.getInstance().getWords(1);
+
 		@Test
 		void shouldCallRemoteService() {
-			service.findPending(VorgangWithEingangTestFactory.ID, CommandOrder.ARCHIVE_VORGANG);
+			service.findPending(VorgangWithEingangTestFactory.ID, order);
 
 			verify(remoteService).findCommands(VorgangWithEingangTestFactory.ID, Optional.of(CommandStatus.PENDING.name()),
-					Optional.of(CommandOrder.ARCHIVE_VORGANG.name()));
+					Optional.of(order));
 		}
 
 		@Test
@@ -87,7 +89,7 @@ class CommandServiceTest {
 			var command = ArchiveManagerCommand.builder().build();
 			when(remoteService.findCommands(any(), any(), any())).thenReturn(Stream.of(command));
 
-			var commands = service.findPending(VorgangWithEingangTestFactory.ID, CommandOrder.ARCHIVE_VORGANG).toList();
+			var commands = service.findPending(VorgangWithEingangTestFactory.ID, order).toList();
 
 			assertThat(commands).containsExactly(command);
 		}
diff --git a/archive-manager-server/src/test/java/de/ozgcloud/archive/common/command/CommandTestFactory.java b/archive-manager-server/src/test/java/de/ozgcloud/archive/common/command/CommandTestFactory.java
index fa8fb39..c877368 100644
--- a/archive-manager-server/src/test/java/de/ozgcloud/archive/common/command/CommandTestFactory.java
+++ b/archive-manager-server/src/test/java/de/ozgcloud/archive/common/command/CommandTestFactory.java
@@ -38,7 +38,7 @@ public class CommandTestFactory {
 	public static final String VORGANG_ID = UUID.randomUUID().toString();;
 
 	public static final String CREATED_BY_NAME = UserProfileTestFactory.FULLNAME;
-	public static final String ORDER = CommandOrder.ARCHIVE_VORGANG.name();
+	public static final String ORDER = LoremIpsum.getInstance().getWords(1);
 	public static final CommandStatus STATUS = CommandStatus.FINISHED;
 
 	public static final String BODY_FIELD_NAME = LoremIpsum.getInstance().getWords(1);
@@ -67,7 +67,7 @@ public class CommandTestFactory {
 				.vorgangId(VORGANG_ID)
 				.relationId(RELATION_ID)
 				// TODO Warum fehlt die?
-//				.relationVersion(RELATION_VERSION)
+				// .relationVersion(RELATION_VERSION)
 				.order(ORDER)
 				.status(STATUS)
 				.createdAt(CREATED_AT)
diff --git a/archive-manager-server/src/test/java/de/ozgcloud/archive/quittung/QuittungServiceTest.java b/archive-manager-server/src/test/java/de/ozgcloud/archive/quittung/QuittungServiceTest.java
index dc5082c..0ca69e5 100644
--- a/archive-manager-server/src/test/java/de/ozgcloud/archive/quittung/QuittungServiceTest.java
+++ b/archive-manager-server/src/test/java/de/ozgcloud/archive/quittung/QuittungServiceTest.java
@@ -22,7 +22,6 @@ import org.mockito.Spy;
 import org.springframework.context.ApplicationEventPublisher;
 
 import de.ozgcloud.archive.common.command.ArchiveManagerCommand;
-import de.ozgcloud.archive.common.command.CommandOrder;
 import de.ozgcloud.archive.common.command.CommandService;
 import de.ozgcloud.archive.common.command.CommandTestFactory;
 import de.ozgcloud.archive.common.xta.AbgabeImportBestaetigen0402TestFactory;
@@ -188,7 +187,7 @@ class QuittungServiceTest {
 		void shouldCallCommandService() {
 			handleImportConfirmation();
 
-			verify(commandService).findPending(VorgangWithEingangTestFactory.ID, CommandOrder.ARCHIVE_VORGANG);
+			verify(commandService).findPending(VorgangWithEingangTestFactory.ID, QuittungService.ARCHIVE_VORGANG_ORDER);
 		}
 
 		@DisplayName("on existing pending commands")
-- 
GitLab