public interface IdentityLinkService
IdentityLinkEntity getIdentityLink(String id)
List<IdentityLinkEntity> findIdentityLinksByTaskId(String taskId)
List<IdentityLinkEntity> findIdentityLinksByProcessInstanceId(String processInstanceId)
List<IdentityLinkEntity> findIdentityLinksByScopeIdAndType(String scopeId, String scopeType)
List<IdentityLinkEntity> findIdentityLinksBySubScopeIdAndType(String subScopeId, String scopeType)
List<IdentityLinkEntity> findIdentityLinksByProcessDefinitionId(String processDefinitionId)
List<IdentityLinkEntity> findIdentityLinksByScopeDefinitionIdAndType(String scopeDefinitionId, String scopeType)
IdentityLinkEntity addCandidateUser(String taskId, String userId)
List<IdentityLinkEntity> addCandidateUsers(String taskId, Collection<String> candidateUsers)
IdentityLinkEntity addCandidateGroup(String taskId, String groupId)
List<IdentityLinkEntity> addCandidateGroups(String taskId, Collection<String> candidateGroups)
IdentityLinkEntity createProcessInstanceIdentityLink(String processInstanceId, String userId, String groupId, String type)
IdentityLinkEntity createScopeIdentityLink(String scopeDefinitionId, String scopeId, String scopeType, String userId, String groupId, String type)
IdentityLinkEntity createSubScopeIdentityLink(String scopeDefinitionId, String scopeId, String subScopeId, String scopeType, String userId, String groupId, String type)
IdentityLinkEntity createTaskIdentityLink(String taskId, String userId, String groupId, String type)
IdentityLinkEntity createProcessDefinitionIdentityLink(String processDefinitionId, String userId, String groupId)
IdentityLinkEntity createScopeDefinitionIdentityLink(String scopeDefinitionId, String scopeType, String userId, String groupId)
IdentityLinkEntity createIdentityLink()
IdentityLinkEntity createIdentityLinkFromHistoricIdentityLink(HistoricIdentityLink historicIdentityLink)
void insertIdentityLink(IdentityLinkEntity identityLink)
void deleteIdentityLink(IdentityLinkEntity identityLink)
List<IdentityLinkEntity> deleteProcessInstanceIdentityLink(String processInstanceId, String userId, String groupId, String type)
List<IdentityLinkEntity> deleteScopeIdentityLink(String scopeId, String scopeType, String userId, String groupId, String type)
List<IdentityLinkEntity> deleteTaskIdentityLink(String taskId, List<IdentityLinkEntity> currentIdentityLinks, String userId, String groupId, String type)
List<IdentityLinkEntity> deleteProcessDefinitionIdentityLink(String processDefinitionId, String userId, String groupId)
List<IdentityLinkEntity> deleteScopeDefinitionIdentityLink(String scopeDefinitionId, String scopeType, String userId, String groupId)
void deleteIdentityLinksByTaskId(String taskId)
void deleteIdentityLinksByProcessDefinitionId(String processDefinitionId)
void deleteIdentityLinksByScopeDefinitionIdAndType(String scopeDefinitionId, String scopeType)
void deleteIdentityLinksByScopeIdAndType(String scopeId, String scopeType)
void deleteIdentityLinksByProcessInstanceId(String processInstanceId)
Copyright © 2021 Flowable. All rights reserved.