diff --git a/CHANGELOG.md b/CHANGELOG.md index bbac3331a..f3b939ddf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ # Changelog All notable changes to this project will be documented in this file. - +## [8.4.1](https://github.com/Backbase/stream-services/compare/8.4.0...8.4.1) +### Changed +- added logger for LegalEntitySaga and AccessGroupService to debug ## [8.4.0](https://github.com/Backbase/stream-services/compare/8.3.0...8.4.0) ### Added - add the investment service integration; part1 diff --git a/pom.xml b/pom.xml index 204bdf359..70ddb506b 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ com.backbase.stream stream-services - 8.4.0 + 8.4.1 pom Stream :: Services diff --git a/stream-access-control/access-control-core/src/main/java/com/backbase/stream/service/AccessGroupService.java b/stream-access-control/access-control-core/src/main/java/com/backbase/stream/service/AccessGroupService.java index 0823a9463..196719bce 100644 --- a/stream-access-control/access-control-core/src/main/java/com/backbase/stream/service/AccessGroupService.java +++ b/stream-access-control/access-control-core/src/main/java/com/backbase/stream/service/AccessGroupService.java @@ -566,7 +566,9 @@ public Mono assignPermissions(StreamTask streamTask, ServiceAgre public Mono assignPermissionsBatch(BatchProductGroupTask task, Map>> usersPermissions) { - + log.info("Assigning permissions batch for task: {}, usersPermissions: {}", + task, usersPermissions); + System.out.println("Assigning permissions batch for task: " + task + ", usersPermissions: " + usersPermissions); List request = usersPermissions.keySet().stream() .map(user -> new UserWithPermissions( user, task.getData().getServiceAgreement(), @@ -575,6 +577,7 @@ public Mono assignPermissionsBatch(BatchProductGroupTask .setFunctionGroupId(bfg.getId()) .setFunctionGroupName(bfg.getName()) .setServiceAgreementId(bfg.getServiceAgreementId()) + .setServiceAgreementExternalId(task.getData().getServiceAgreement().getExternalId()) .setDataGroups(usersPermissions.get(user).get(bfg).stream() .map(baseProductGroup -> new UserAssignedDataGroup() .setDataGroupId(baseProductGroup.getInternalId()) @@ -585,6 +588,8 @@ public Mono assignPermissionsBatch(BatchProductGroupTask .collect(Collectors.toList()))) .collect(Collectors.toList()))) .collect(Collectors.toList()); + log.info("Assigned permissions request: {}", request); + System.out.println("Assigned permissions request: " + request); return Mono.just(request) .flatMap(userPermissionsRequest -> { @@ -611,6 +616,7 @@ public Mono assignPermissionsBatch(BatchProductGroupTask "Assigning permissions: %s", userPermissionsList.stream().map(this::prettyPrintUserAssignedPermissions) .collect(Collectors.joining(","))); + log.info("Assigned permissions request: {}", userPermissionsList); return assignPermissionsIntegrationApi.batchUpdateUserPermissions(map(userPermissionsList)) .map(r -> batchResponseUtils.checkBatchResponseItem(r, "Permissions Update", r.getStatus().toString(), r.getResourceId(), r.getErrors())) @@ -1104,7 +1110,8 @@ public Flux getDataGroupItemIdsByServiceAgreementId(String serviceAgreem */ public Mono> setupFunctionGroups(StreamTask streamTask, ServiceAgreement serviceAgreement, List businessFunctionGroups) { - + log.info("Setup Function Groups for Service Agreement: {}", serviceAgreement.getExternalId()); + log.info("Setup Function Groups for businessFunctionGroups: {}", businessFunctionGroups); streamTask.info(FUNCTION_GROUP, SETUP_FUNCTION_GROUP, "", serviceAgreement.getExternalId(), serviceAgreement.getInternalId(), "Setting up %s Business Functions for Service Agreement: %s", businessFunctionGroups.size(), serviceAgreement.getName()); @@ -1123,6 +1130,7 @@ public Mono> setupFunctionGroups(StreamTask streamTa List existingBusinessGroups = getExistingBusinessGroups(businessFunctionGroups, functionGroups); log.debug("existingBusinessGroups: {}", existingBusinessGroups); + log.info("existingBusinessGroups: {}", existingBusinessGroups); return updateBatchBusinessFunctionGroup(streamTask, serviceAgreement, existingBusinessGroups) .flatMap(updated -> { bfg.addAll(existingBusinessGroups); @@ -1673,7 +1681,8 @@ private Mono updateJobRole(StreamTask streamTask, ServiceAgre private Mono> updateBatchBusinessFunctionGroup( StreamTask streamTask, ServiceAgreement serviceAgreement, List existingBusinessGroups) { - + log.info("Assigning {} Business Function Groups to Job Profile User: {}", existingBusinessGroups, + existingBusinessGroups); log.info("Start Job Role updating: {}", existingBusinessGroups.stream().map(BusinessFunctionGroup::getName).collect(Collectors.toList())); diff --git a/stream-legal-entity/legal-entity-core/src/main/java/com/backbase/stream/LegalEntitySaga.java b/stream-legal-entity/legal-entity-core/src/main/java/com/backbase/stream/LegalEntitySaga.java index c5798c72d..0ce9cfcd2 100644 --- a/stream-legal-entity/legal-entity-core/src/main/java/com/backbase/stream/LegalEntitySaga.java +++ b/stream-legal-entity/legal-entity-core/src/main/java/com/backbase/stream/LegalEntitySaga.java @@ -743,6 +743,8 @@ public Mono setupUserPermissions(LegalEntityTask legalEntityTas public Mono setupAdministratorPermissions(LegalEntityTask legalEntityTask) { // Assign permissions for the user for all business function groups. + log.info("Administrator Permissions {}", legalEntityTask); + System.out.println("Administrator Permissions " + legalEntityTask); LegalEntity legalEntity = legalEntityTask.getData(); Map>> request = nullableCollectionToStream( legalEntity.getUsers()) @@ -758,7 +760,11 @@ public Mono setupAdministratorPermissions(LegalEntityTask legal )); } )); - + log.info("Permissions {}", request); + System.out.println("Permissions " + request); + ServiceAgreement serviceAgg = retrieveServiceAgreement(legalEntity); + log.info("Service Agreement {}", serviceAgg); + System.out.println("Service Agreement " + serviceAgg); if (request.isEmpty()) { log.info("Skipping setup of permissions since no declarative business functions were found."); return Mono.just(legalEntityTask);