@Override public TaskCandidateUser from(IdentityLink identityLink) { return new TaskCandidateUserImpl(identityLink.getUserId(), identityLink.getTaskId()); } }
@Override public TaskCandidateGroup from(IdentityLink identityLink) { return new TaskCandidateGroupImpl(identityLink.getGroupId(), identityLink.getTaskId()); } }
protected void confirmed(ConfirmationEvent event) { taskService.deleteUserIdentityLink(identityLink.getTaskId(), identityLink.getUserId(), identityLink.getType()); taskDetailPanel.notifyPeopleInvolvedChanged(); } });
public RestIdentityLink createRestIdentityLink(IdentityLink link, RestUrlBuilder urlBuilder) { return createRestIdentityLink(link.getType(), link.getUserId(), link.getGroupId(), link.getTaskId(), link.getProcessDefinitionId(), link.getProcessInstanceId(), urlBuilder); }
private void updateTaskCandidates(String taskId, UserAndGroupUpdates updates) { // Only new candidates are present in pooledUsers and pooledGroups, create Links for these for (String user : updates.getUsers()) { taskService.addCandidateUser(taskId, user); } for (String group : updates.getGroups()) { taskService.addCandidateGroup(taskId, group); } // Remove all candidates which have been removed for (IdentityLink link : updates.getLinksToRemove()) { if (link.getUserId() != null) { taskService.deleteUserIdentityLink(link.getTaskId(), link.getUserId(), link.getType()); } else { taskService.deleteGroupIdentityLink(link.getTaskId(), link.getGroupId(), link.getType()); } } }
private void updateTaskCandidates(String taskId, UserAndGroupUpdates updates) { // Only new candidates are present in pooledUsers and pooledGroups, create Links for these for (String user : updates.getUsers()) { taskService.addCandidateUser(taskId, user); } for (String group : updates.getGroups()) { taskService.addCandidateGroup(taskId, group); } // Remove all candidates which have been removed for (IdentityLink link : updates.getLinksToRemove()) { if (link.getUserId() != null) { taskService.deleteUserIdentityLink(link.getTaskId(), link.getUserId(), link.getType()); } else { taskService.deleteGroupIdentityLink(link.getTaskId(), link.getGroupId(), link.getType()); } } }