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 extends JobRole> 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);