From d1b3c497e9d7da6d4878e789151d4bc056aa8cd7 Mon Sep 17 00:00:00 2001 From: Mikita Siadykh Date: Wed, 31 May 2023 12:33:49 +0400 Subject: [PATCH] MODCON-42 missed permission (#47) --- .../org/folio/consortia/service/impl/TenantServiceImpl.java | 4 ++-- src/main/resources/permissions/system-user-permissions.csv | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/folio/consortia/service/impl/TenantServiceImpl.java b/src/main/java/org/folio/consortia/service/impl/TenantServiceImpl.java index 41336472..1d736acc 100644 --- a/src/main/java/org/folio/consortia/service/impl/TenantServiceImpl.java +++ b/src/main/java/org/folio/consortia/service/impl/TenantServiceImpl.java @@ -109,10 +109,10 @@ public Tenant save(UUID consortiumId, UUID adminUserId, Tenant tenantDto) { userTenantRepository.save(createUserTenantEntity(consortiumId, shadowAdminUser, tenantDto)); try (var context = new FolioExecutionContextSetter(contextHelper.getSystemUserFolioExecutionContext(tenantDto.getId()))) { - createShadowAdminUserWithPermissions(shadowAdminUser); + configurationClient.saveConfiguration(createConsortiaConfigurationBody(centralTenantId)); createUserTenantWithDummyUser(tenantDto.getId()); + createShadowAdminUserWithPermissions(shadowAdminUser); createPrimaryUserAffiliationsAsync.createPrimaryUserAffiliationsAsync(consortiumId, savedTenantEntity, tenantDto); - configurationClient.saveConfiguration(createConsortiaConfigurationBody(centralTenantId)); } log.info("save:: saved consortia configuration with centralTenantId={} by tenantId={} context", centralTenantId, tenantDto.getId()); return savedTenant; diff --git a/src/main/resources/permissions/system-user-permissions.csv b/src/main/resources/permissions/system-user-permissions.csv index 40c0d8ad..4a1a2388 100644 --- a/src/main/resources/permissions/system-user-permissions.csv +++ b/src/main/resources/permissions/system-user-permissions.csv @@ -9,3 +9,4 @@ perms.users.item.delete perms.users.assign.immutable perms.users.assign.mutable perms.users.get +user-tenants.item.post