SUPPORT-9122:fixes
This commit is contained in:
parent
42ebfa309a
commit
95de57b5de
3 changed files with 25 additions and 10 deletions
|
|
@ -65,8 +65,13 @@ public class AccountDataProcessor implements DataProcessor<AccountData> {
|
|||
}
|
||||
}
|
||||
|
||||
idmDirectoriesDaoService.insertAccountRecords(newAccountRecords);
|
||||
idmDirectoriesDaoService.updateAccountRecords(accountRecordsToUpdate);
|
||||
if (!newAccountRecords.isEmpty()) {
|
||||
idmDirectoriesDaoService.insertAccountRecords(newAccountRecords);
|
||||
}
|
||||
|
||||
if (!accountRecordsToUpdate.isEmpty()) {
|
||||
idmDirectoriesDaoService.updateAccountRecords(accountRecordsToUpdate);
|
||||
}
|
||||
|
||||
if (!accountsToDeleteRoles.isEmpty()) {
|
||||
idmDirectoriesDaoService.deleteAccountRolesByAccountIds(accountsToDeleteRoles);
|
||||
|
|
|
|||
|
|
@ -28,8 +28,8 @@ public class DomainDataProcessor implements DataProcessor<DomainData> {
|
|||
|
||||
@Override
|
||||
public void upsertData(List<DomainData> dataList) {
|
||||
List<DomainRecord> newRecruitmentRecords = new ArrayList<>();
|
||||
List<DomainRecord> recruitmentRecords = new ArrayList<>();
|
||||
List<DomainRecord> newDomainRecords = new ArrayList<>();
|
||||
List<DomainRecord> domainRecords = new ArrayList<>();
|
||||
Set<String> existingIds = idmDirectoriesDaoService.getDomainIds();
|
||||
|
||||
for (DomainData data : dataList) {
|
||||
|
|
@ -88,15 +88,20 @@ public class DomainDataProcessor implements DataProcessor<DomainData> {
|
|||
domainRecord.setManaged(data.getManaged());
|
||||
|
||||
if (existingIds.contains(data.getId())) {
|
||||
recruitmentRecords.add(domainRecord);
|
||||
domainRecords.add(domainRecord);
|
||||
}
|
||||
else {
|
||||
newRecruitmentRecords.add(domainRecord);
|
||||
newDomainRecords.add(domainRecord);
|
||||
}
|
||||
}
|
||||
|
||||
idmDirectoriesDaoService.insertDomainRecords(newRecruitmentRecords);
|
||||
idmDirectoriesDaoService.updateDomainRecords(recruitmentRecords);
|
||||
if (!newDomainRecords.isEmpty()) {
|
||||
idmDirectoriesDaoService.insertDomainRecords(newDomainRecords);
|
||||
}
|
||||
|
||||
if (!domainRecords.isEmpty()) {
|
||||
idmDirectoriesDaoService.updateDomainRecords(domainRecords);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -59,8 +59,13 @@ public class RoleDataProcessor implements DataProcessor<RoleData> {
|
|||
}
|
||||
}
|
||||
|
||||
idmDirectoriesDaoService.insertRoleRecords(newRoleRecords);
|
||||
idmDirectoriesDaoService.updateRoleRecords(roleRecords);
|
||||
if (!newRoleRecords.isEmpty()) {
|
||||
idmDirectoriesDaoService.insertRoleRecords(newRoleRecords);
|
||||
}
|
||||
|
||||
if (!roleRecords.isEmpty()) {
|
||||
idmDirectoriesDaoService.updateRoleRecords(roleRecords);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue