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()