From ebac27069352b84518bd1178845a45f54ca07b30 Mon Sep 17 00:00:00 2001 From: Timo Bejan Date: Tue, 1 Feb 2022 13:50:49 +0200 Subject: [PATCH] Dossier Status fixes --- .../service/v1/api/resources/DossierStatusResource.java | 1 + .../service/persistence/DossierStatusPersistenceService.java | 3 +++ 2 files changed, 4 insertions(+) diff --git a/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/resources/DossierStatusResource.java b/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/resources/DossierStatusResource.java index 5a52c56f5..67eebd8d2 100644 --- a/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/resources/DossierStatusResource.java +++ b/persistence-service-v1/persistence-service-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/resources/DossierStatusResource.java @@ -13,6 +13,7 @@ public interface DossierStatusResource { String DOSSIER_STATUS_PATH = "/dossier-status"; String DOSSIER_TEMPLATE_PATH = "/dossier-template"; + String DOSSIER_TEMPLATE_ID = "dossierTemplateId"; String DOSSIER_TEMPLATE_ID_PATH_VARIABLE = "/{" + DOSSIER_TEMPLATE_ID + "}"; diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/DossierStatusPersistenceService.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/DossierStatusPersistenceService.java index 5aed40368..9f139fa1a 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/DossierStatusPersistenceService.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/DossierStatusPersistenceService.java @@ -63,6 +63,9 @@ public class DossierStatusPersistenceService { @Transactional public void deleteDossierStatus(String dossierStatusId, String replaceDossierStatusId) { + if(dossierStatusId.equalsIgnoreCase(replaceDossierStatusId)){ + throw new BadRequestException("Cannot replace with self"); + } dossierStatusRepository.findById(dossierStatusId).ifPresent(toDeleteDossierStatus -> {