private List<String> doUserGroupCallbackOperation(String userId, List<String> groupIds) { doCallbackUserOperation(userId); doCallbackGroupsOperation(userId, groupIds); return userGroupCallback.getGroupsForUser(userId, groupIds, null); }
private void doCallbackOperationForPotentialOwners(List<OrganizationalEntity> potentialOwners) { List<OrganizationalEntity> nonExistingEntities = new ArrayList<OrganizationalEntity>(); for (OrganizationalEntity orgEntity : potentialOwners) { if (orgEntity instanceof User) { boolean userExists = doCallbackUserOperation(orgEntity.getId()); if (!userExists) { nonExistingEntities.add(orgEntity); } } if (orgEntity instanceof Group) { boolean groupExists = doCallbackGroupOperation(orgEntity.getId()); if (!groupExists) { nonExistingEntities.add(orgEntity); } } } if (!nonExistingEntities.isEmpty()) { potentialOwners.removeAll(nonExistingEntities); } }
private void doCallbackOperationForTaskData(TaskData data) { if (data.getActualOwner() != null) { boolean userExists = doCallbackUserOperation(data.getActualOwner().getId()); if (!userExists) { // remove it from the task to avoid foreign key constraint exception data.setActualOwner(null); data.setStatus(Status.Ready); } } if (data.getCreatedBy() != null) { boolean userExists = doCallbackUserOperation(data.getCreatedBy().getId()); if (!userExists) { // remove it from the task to avoid foreign key constraint exception data.setCreatedBy(null); } } }
for (OrganizationalEntity admin : businessAdmins) { if (admin instanceof User) { boolean userExists = doCallbackUserOperation(admin.getId()); if (!userExists) { nonExistingEntities.add(admin); for (OrganizationalEntity powner : potentialOwners) { if (powner instanceof User) { boolean userExists = doCallbackUserOperation(powner.getId()); if (!userExists) { nonExistingEntities.add(powner); doCallbackUserOperation(assignments.getTaskInitiator().getId()); for (OrganizationalEntity exowner : excludedOwners) { if (exowner instanceof User) { boolean userExists = doCallbackUserOperation(exowner.getId()); if (!userExists) { nonExistingEntities.add(exowner); for (OrganizationalEntity recipient : recipients) { if (recipient instanceof User) { boolean userExists = doCallbackUserOperation(recipient.getId()); if (!userExists) { nonExistingEntities.add(recipient); for (OrganizationalEntity stakeholder : stakeholders) { if (stakeholder instanceof User) { boolean userExists = doCallbackUserOperation(stakeholder.getId());
for (OrganizationalEntity recipient : recipients) { if (recipient instanceof User) { doCallbackUserOperation(recipient.getId()); for (OrganizationalEntity administrator : administrators) { if (administrator instanceof User) { doCallbackUserOperation(administrator.getId()); for (OrganizationalEntity potentialOwner : potentialOwners) { if (potentialOwner instanceof User) { doCallbackUserOperation(potentialOwner.getId()); for (OrganizationalEntity recipient : recipients) { if (recipient instanceof User) { doCallbackUserOperation(recipient.getId()); for (OrganizationalEntity administrator : administrators) { if (administrator instanceof User) { doCallbackUserOperation(administrator.getId()); for (OrganizationalEntity potentialOwner : potentialOwners) { if (potentialOwner instanceof User) { doCallbackUserOperation(potentialOwner.getId());