SUPPORT-9122:fix

This commit is contained in:
adel.ka 2025-04-23 10:19:06 +03:00
parent 49a0c44cf2
commit 57fe1628de

View file

@ -88,11 +88,15 @@ public class AccountDataProcessor implements DataProcessor<AccountData> {
}
private void addRolesForAccount(AccountData data, List<AccountRoleRecord> accountRoleRecords) {
Set<String> existingRoleIds = idmDirectoriesDaoService.getRoleIds();
for (String roleId : data.getRoles()) {
AccountRoleRecord accountRoleRecord = idmDirectoriesDaoService.getAccountRoleRecord();
accountRoleRecord.setAccountId(data.getId());
accountRoleRecord.setRoleId(roleId);
accountRoleRecords.add(accountRoleRecord);
if (existingRoleIds.contains(roleId)) {
AccountRoleRecord accountRoleRecord = idmDirectoriesDaoService.getAccountRoleRecord();
accountRoleRecord.setAccountId(data.getId());
accountRoleRecord.setRoleId(roleId);
accountRoleRecords.add(accountRoleRecord);
}
}
}
}