From be828e58dff83aa5de373d73bb87e3384f8efe47 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Mon, 26 Feb 2024 15:09:39 +0100
Subject: [PATCH] OZG-4529 [xta] replace IllegalArgumentException with
 TechnicalException

---
 .../eingang/common/vorgang/VorgangNummerSupplier.java         | 3 ++-
 .../eingang/common/vorgang/VorgangNummerSupplierTest.java     | 4 +++-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/common/src/main/java/de/ozgcloud/eingang/common/vorgang/VorgangNummerSupplier.java b/common/src/main/java/de/ozgcloud/eingang/common/vorgang/VorgangNummerSupplier.java
index a4a52ef77..29b9ca971 100644
--- a/common/src/main/java/de/ozgcloud/eingang/common/vorgang/VorgangNummerSupplier.java
+++ b/common/src/main/java/de/ozgcloud/eingang/common/vorgang/VorgangNummerSupplier.java
@@ -5,6 +5,7 @@ import java.time.LocalDate;
 import org.apache.commons.lang3.RandomStringUtils;
 import org.springframework.stereotype.Component;
 
+import de.ozgcloud.common.errorhandling.TechnicalException;
 import lombok.RequiredArgsConstructor;
 
 @Component
@@ -22,7 +23,7 @@ public class VorgangNummerSupplier {
 
 	public String get(int suffixLength) {
 		if (suffixLength <1){
-			throw new IllegalArgumentException("Suffix length must be at least 1");
+			throw new TechnicalException("Suffix length must be at least 1");
 		}
 		var today = LocalDate.now();
 		var lastYearNumber = today.getYear() % 10;
diff --git a/common/src/test/java/de/ozgcloud/eingang/common/vorgang/VorgangNummerSupplierTest.java b/common/src/test/java/de/ozgcloud/eingang/common/vorgang/VorgangNummerSupplierTest.java
index dbcec9dac..fa604a630 100644
--- a/common/src/test/java/de/ozgcloud/eingang/common/vorgang/VorgangNummerSupplierTest.java
+++ b/common/src/test/java/de/ozgcloud/eingang/common/vorgang/VorgangNummerSupplierTest.java
@@ -14,6 +14,8 @@ import org.junit.jupiter.params.provider.ValueSource;
 import org.mockito.InjectMocks;
 import org.mockito.Spy;
 
+import de.ozgcloud.common.errorhandling.TechnicalException;
+
 class VorgangNummerSupplierTest {
 
 	@Spy
@@ -40,7 +42,7 @@ class VorgangNummerSupplierTest {
 	@ParameterizedTest(name = "suffix length {0}")
 	@ValueSource(ints = { -1, 0 })
 	void shouldThrowException(int suffixLength) {
-		assertThrows(IllegalArgumentException.class, () -> vorgangNummerSupplier.get(suffixLength));
+		assertThrows(TechnicalException.class, () -> vorgangNummerSupplier.get(suffixLength));
 	}
 
 	private String getSuffix(String string) {
-- 
GitLab