From 77793c04e7bce538ec521d0e5d9f7ac36547a4e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominique=20Eifl=C3=A4nder?= Date: Wed, 21 Aug 2024 10:34:17 +0200 Subject: [PATCH] hotfix for dm migration --- .../migrations/ComponentOverridesMigration21.java | 2 +- .../v1/processor/service/ComponentDefinitionService.java | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/migration/migrations/ComponentOverridesMigration21.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/migration/migrations/ComponentOverridesMigration21.java index 35ce22187..869ff3482 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/migration/migrations/ComponentOverridesMigration21.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/migration/migrations/ComponentOverridesMigration21.java @@ -146,7 +146,7 @@ public class ComponentOverridesMigration21 extends Migration { log.info("Running component definition creation migration."); for (DossierTemplateEntity dossierTemplate : dossierTemplatePersistenceService.getAllDossierTemplates()) { - componentDefinitionService.createComponents(dossierTemplate.getId(), componentDefinitions); + componentDefinitionService.createComponentsInternal(dossierTemplate.getId(), componentDefinitions); } } diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/ComponentDefinitionService.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/ComponentDefinitionService.java index 4c83986bb..c89234cf2 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/ComponentDefinitionService.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/ComponentDefinitionService.java @@ -70,6 +70,13 @@ public class ComponentDefinitionService { } + @Transactional + public List createComponentsInternal(String dossierTemplateId, List componentDefinitionAddRequests) { + return createComponents(dossierTemplateId, componentDefinitionAddRequests); + } + + + private void validateAddRequest(List componentDefinitionAddRequests) { long nrOfComponentsWithEmptyTechnicalName = componentDefinitionAddRequests.stream()