Skip to content

Commit

Permalink
Handle deleting task candidates
Browse files Browse the repository at this point in the history
  • Loading branch information
JacekMiszczak committed Dec 10, 2024
1 parent e611059 commit 9888c5c
Showing 1 changed file with 16 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -395,13 +395,27 @@ public void deleteCandidateGroup(String groupId) {
@Override
public void deleteUserIdentityLink(String userId, String identityLinkType) {
IdentityLinkEntityManager identityLinkEntityManager = getIdentityLinkServiceConfiguration().getIdentityLinkEntityManager();
identityLinkEntityManager.deleteTaskIdentityLink(this.id, getIdentityLinks(), userId, null, identityLinkType);
List<IdentityLinkEntity> identityLinkEntities = identityLinkEntityManager.deleteTaskIdentityLink(this.id,
getIdentityLinks(), userId, null, identityLinkType);
InternalTaskAssignmentManager taskAssignmentManager = getTaskAssignmentManager();
if (taskAssignmentManager != null) {
for (IdentityLinkEntity identityLink : identityLinkEntities) {
taskAssignmentManager.deleteUserIdentityLink(this, identityLink);
}
}
}

@Override
public void deleteGroupIdentityLink(String groupId, String identityLinkType) {
IdentityLinkEntityManager identityLinkEntityManager = getIdentityLinkServiceConfiguration().getIdentityLinkEntityManager();
identityLinkEntityManager.deleteTaskIdentityLink(this.id, getIdentityLinks(), null, groupId,identityLinkType);
List<IdentityLinkEntity> identityLinkEntities = identityLinkEntityManager.deleteTaskIdentityLink(this.id,
getIdentityLinks(), null, groupId, identityLinkType);
InternalTaskAssignmentManager taskAssignmentManager = getTaskAssignmentManager();
if (taskAssignmentManager != null) {
for (IdentityLinkEntity identityLink : identityLinkEntities) {
taskAssignmentManager.deleteGroupIdentityLink(this, identityLink);
}
}
}

@Override
Expand Down

0 comments on commit 9888c5c

Please sign in to comment.