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) { private void addRolesForAccount(AccountData data, List<AccountRoleRecord> accountRoleRecords) {
Set<String> existingRoleIds = idmDirectoriesDaoService.getRoleIds();
for (String roleId : data.getRoles()) { for (String roleId : data.getRoles()) {
AccountRoleRecord accountRoleRecord = idmDirectoriesDaoService.getAccountRoleRecord(); if (existingRoleIds.contains(roleId)) {
accountRoleRecord.setAccountId(data.getId()); AccountRoleRecord accountRoleRecord = idmDirectoriesDaoService.getAccountRoleRecord();
accountRoleRecord.setRoleId(roleId); accountRoleRecord.setAccountId(data.getId());
accountRoleRecords.add(accountRoleRecord); accountRoleRecord.setRoleId(roleId);
accountRoleRecords.add(accountRoleRecord);
}
} }
} }
} }