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