diff --git a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/NachrichtenManagerConfiguration.java b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/NachrichtenManagerConfiguration.java index 6ecace8ab50e3303e56ee0f77f42d36144c9827a..3371e12d71808d495f9114f486f3674dea49a5bf 100644 --- a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/NachrichtenManagerConfiguration.java +++ b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/NachrichtenManagerConfiguration.java @@ -14,6 +14,8 @@ public class NachrichtenManagerConfiguration { public static final String OZG_CLOUD_COMMAND_SERVICE_NAME = "nachrichten_OzgCloudCommandService"; + public static final String NACHRICHTEN_VORGANG_SERVICE = "nachrichten_vorgangService"; + @GrpcClient("command-manager") private CommandServiceGrpc.CommandServiceBlockingStub commandServiceStub; diff --git a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/antragraum/AntragraumService.java b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/antragraum/AntragraumService.java index 28365c34793bf7e58cd938809bb65afc9d7184d9..d0d7d8066877dcc53d98d4b97fd2de7588429791 100644 --- a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/antragraum/AntragraumService.java +++ b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/antragraum/AntragraumService.java @@ -34,9 +34,11 @@ import java.util.stream.Stream; import jakarta.annotation.PostConstruct; import org.apache.commons.collections.CollectionUtils; +import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Service; +import de.ozgcloud.nachrichten.NachrichtenManagerConfiguration; import de.ozgcloud.nachrichten.NachrichtenManagerProperties; import de.ozgcloud.nachrichten.common.vorgang.VorgangService; import de.ozgcloud.nachrichten.postfach.PersistPostfachNachrichtService; @@ -71,6 +73,7 @@ public class AntragraumService { private final AntragraumProperties properties; private final NachrichtenManagerProperties nachrichtenManagerProperties; private final RueckfrageMapper rueckfrageMapper; + @Qualifier(NachrichtenManagerConfiguration.NACHRICHTEN_VORGANG_SERVICE) private final VorgangService vorgangService; @PostConstruct diff --git a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/errorhandling/FunctionalException.java b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/errorhandling/FunctionalException.java deleted file mode 100644 index df6be012c461f8428c0a34fea27db273db722e41..0000000000000000000000000000000000000000 --- a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/errorhandling/FunctionalException.java +++ /dev/null @@ -1,33 +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.ozgcloud.nachrichten.common.errorhandling; - -public class FunctionalException extends RuntimeException { - - private static final long serialVersionUID = 1L; - - public FunctionalException(String message, Throwable cause) { - super(message, cause); - } -} diff --git a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/errorhandling/TechnicalException.java b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/errorhandling/TechnicalException.java deleted file mode 100644 index 307353addb43e18be2ccc745c9f139f08bee5b2a..0000000000000000000000000000000000000000 --- a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/errorhandling/TechnicalException.java +++ /dev/null @@ -1,38 +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.ozgcloud.nachrichten.common.errorhandling; - -@Deprecated /** please use {@link de.ozgcloud.common.errorhandling.TechnicalException} */ -public class TechnicalException extends RuntimeException { - - private static final long serialVersionUID = 1L; - - public TechnicalException(String message) { - super(message); - } - - public TechnicalException(String message, Throwable cause) { - super(message, cause); - } -} \ No newline at end of file diff --git a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/vorgang/VorgangMapper.java b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/vorgang/NachrichtenVorgangMapper.java similarity index 89% rename from nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/vorgang/VorgangMapper.java rename to nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/vorgang/NachrichtenVorgangMapper.java index ce9a492ae09e8f2207a848f1aa018ae4825b983c..621101d3933b4f6f0414ee307e4682315ef06f2f 100644 --- a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/vorgang/VorgangMapper.java +++ b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/vorgang/NachrichtenVorgangMapper.java @@ -6,7 +6,7 @@ import org.mapstruct.ReportingPolicy; import de.ozgcloud.vorgang.vorgang.GrpcVorgangWithEingang; @Mapper(unmappedTargetPolicy = ReportingPolicy.WARN) -interface VorgangMapper { +interface NachrichtenVorgangMapper { Vorgang fromVorgangWithEingang(GrpcVorgangWithEingang vorgangWithEingang); } diff --git a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/vorgang/VorgangRemoteService.java b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/vorgang/VorgangRemoteService.java index 890beb2cda4f9cbc38d9f965f46beaa68040f185..4ceb8ec414b0fb0b680c73ee7d51fffabd821d44 100644 --- a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/vorgang/VorgangRemoteService.java +++ b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/vorgang/VorgangRemoteService.java @@ -43,8 +43,9 @@ class VorgangRemoteService { @GrpcClient("vorgang-manager") private VorgangServiceBlockingStub vorgangServiceStub; + @Autowired - private VorgangMapper mapper; + private NachrichtenVorgangMapper mapper; public Stream<String> findVorgangIds(String servicekontoType, String postfachId) { return buildStream(servicekontoType, postfachId).map(GrpcVorgangHeader::getId); diff --git a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/vorgang/VorgangService.java b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/vorgang/VorgangService.java index f89f448d7d5358675cb2e1187107417701012357..581553577e6f8dd3259ee7416b5fcbabc9672a79 100644 --- a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/vorgang/VorgangService.java +++ b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/common/vorgang/VorgangService.java @@ -5,9 +5,10 @@ import java.util.stream.Stream; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Service; +import de.ozgcloud.nachrichten.NachrichtenManagerConfiguration; import lombok.RequiredArgsConstructor; -@Service +@Service(NachrichtenManagerConfiguration.NACHRICHTEN_VORGANG_SERVICE) @RequiredArgsConstructor public class VorgangService { diff --git a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/PersistPostfachNachrichtServiceImpl.java b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/PersistPostfachNachrichtServiceImpl.java index aedd1434632b2a94e75bf3ee9d9b4a94a4ea7607..260983f3386173286bddb7641b19d7ab1e7b8df6 100644 --- a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/PersistPostfachNachrichtServiceImpl.java +++ b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/PersistPostfachNachrichtServiceImpl.java @@ -57,6 +57,7 @@ public class PersistPostfachNachrichtServiceImpl implements PersistPostfachNachr static final String ITEM_FIELD = "item"; @Autowired + @Qualifier(NachrichtenManagerConfiguration.NACHRICHTEN_VORGANG_SERVICE) private VorgangService vorgangService; @Autowired diff --git a/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/common/vorgang/VorgangMapperTest.java b/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/common/vorgang/NachrichtenVorgangMapperTest.java similarity index 80% rename from nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/common/vorgang/VorgangMapperTest.java rename to nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/common/vorgang/NachrichtenVorgangMapperTest.java index d8c84e02d1ec21d65e134924d5370559c16f9d9e..e33d13aaccf419865c65e5b6dd4ee02015283ba4 100644 --- a/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/common/vorgang/VorgangMapperTest.java +++ b/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/common/vorgang/NachrichtenVorgangMapperTest.java @@ -7,9 +7,9 @@ import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; import org.mapstruct.factory.Mappers; -class VorgangMapperTest { +class NachrichtenVorgangMapperTest { - private final VorgangMapper mapper = Mappers.getMapper(VorgangMapper.class); + private final NachrichtenVorgangMapper mapper = Mappers.getMapper(NachrichtenVorgangMapper.class); @DisplayName("From vorgang with eingang") @Nested diff --git a/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/common/vorgang/VorgangRemoteServiceTest.java b/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/common/vorgang/VorgangRemoteServiceTest.java index 79daec0dc35d431c2d674249588c814ab8c2f9e5..214fd098513ca3def453b012be02d58d24dc09e5 100644 --- a/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/common/vorgang/VorgangRemoteServiceTest.java +++ b/nachrichten-manager-server/src/test/java/de/ozgcloud/nachrichten/common/vorgang/VorgangRemoteServiceTest.java @@ -25,7 +25,7 @@ class VorgangRemoteServiceTest { @Mock private VorgangServiceBlockingStub stub; @Mock - private VorgangMapper mapper; + private NachrichtenVorgangMapper mapper; @DisplayName("Find vorgangIds") @Nested