Class IdentityLinkServiceImpl
java.lang.Object
org.flowable.common.engine.impl.service.CommonServiceImpl<IdentityLinkServiceConfiguration>
org.flowable.identitylink.service.impl.IdentityLinkServiceImpl
- All Implemented Interfaces:
IdentityLinkService
public class IdentityLinkServiceImpl
extends CommonServiceImpl<IdentityLinkServiceConfiguration>
implements IdentityLinkService
- Author:
- Tijs Rademakers
-
Field Summary
Fields inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
configuration
-
Constructor Summary
ConstructorsConstructorDescriptionIdentityLinkServiceImpl
(IdentityLinkServiceConfiguration identityLinkServiceConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionaddCandidateGroup
(String taskId, String groupId) addCandidateGroups
(String taskId, Collection<String> candidateGroups) addCandidateUser
(String taskId, String userId) addCandidateUsers
(String taskId, Collection<String> candidateUsers) void
bulkDeleteIdentityLinksForScopeIdsAndScopeType
(Collection<String> scopeIds, String scopeType) createIdentityLinkFromHistoricIdentityLink
(HistoricIdentityLink historicIdentityLink) createProcessDefinitionIdentityLink
(String processDefinitionId, String userId, String groupId) createProcessInstanceIdentityLink
(String processInstanceId, String userId, String groupId, String type) createScopeDefinitionIdentityLink
(String scopeDefinitionId, String scopeType, String userId, String groupId) createScopeIdentityLink
(String scopeDefinitionId, String scopeId, String scopeType, String userId, String groupId, String type) createSubScopeIdentityLink
(String scopeDefinitionId, String scopeId, String subScopeId, String scopeType, String userId, String groupId, String type) createTaskIdentityLink
(String taskId, String userId, String groupId, String type) void
deleteIdentityLink
(IdentityLinkEntity identityLink) void
deleteIdentityLinksByProcessDefinitionId
(String processDefinitionId) void
deleteIdentityLinksByProcessInstanceId
(String processInstanceId) void
deleteIdentityLinksByScopeDefinitionIdAndType
(String scopeDefinitionId, String scopeType) void
deleteIdentityLinksByScopeIdAndType
(String scopeId, String scopeType) void
deleteIdentityLinksByTaskId
(String taskId) deleteProcessDefinitionIdentityLink
(String processDefinitionId, String userId, String groupId) deleteProcessInstanceIdentityLink
(String processInstanceId, String userId, String groupId, String type) deleteScopeDefinitionIdentityLink
(String scopeDefinitionId, String scopeType, String userId, String groupId) deleteScopeIdentityLink
(String scopeId, String scopeType, String userId, String groupId, String type) deleteTaskIdentityLink
(String taskId, List<IdentityLinkEntity> currentIdentityLinks, String userId, String groupId, String type) findIdentityLinksByProcessDefinitionId
(String processDefinitionId) findIdentityLinksByProcessInstanceId
(String processInstanceId) findIdentityLinksByScopeDefinitionIdAndType
(String scopeDefinitionId, String scopeType) findIdentityLinksByScopeIdAndType
(String scopeId, String scopeType) findIdentityLinksBySubScopeIdAndType
(String subScopeId, String scopeType) findIdentityLinksByTaskId
(String taskId) void
insertIdentityLink
(IdentityLinkEntity identityLink) Methods inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
getConfiguration
-
Constructor Details
-
IdentityLinkServiceImpl
-
-
Method Details
-
getIdentityLink
- Specified by:
getIdentityLink
in interfaceIdentityLinkService
-
findIdentityLinksByTaskId
- Specified by:
findIdentityLinksByTaskId
in interfaceIdentityLinkService
-
findIdentityLinksByProcessInstanceId
- Specified by:
findIdentityLinksByProcessInstanceId
in interfaceIdentityLinkService
-
findIdentityLinksByScopeIdAndType
- Specified by:
findIdentityLinksByScopeIdAndType
in interfaceIdentityLinkService
-
findIdentityLinksBySubScopeIdAndType
public List<IdentityLinkEntity> findIdentityLinksBySubScopeIdAndType(String subScopeId, String scopeType) - Specified by:
findIdentityLinksBySubScopeIdAndType
in interfaceIdentityLinkService
-
findIdentityLinksByProcessDefinitionId
- Specified by:
findIdentityLinksByProcessDefinitionId
in interfaceIdentityLinkService
-
findIdentityLinksByScopeDefinitionIdAndType
public List<IdentityLinkEntity> findIdentityLinksByScopeDefinitionIdAndType(String scopeDefinitionId, String scopeType) - Specified by:
findIdentityLinksByScopeDefinitionIdAndType
in interfaceIdentityLinkService
-
addCandidateUser
- Specified by:
addCandidateUser
in interfaceIdentityLinkService
-
addCandidateUsers
- Specified by:
addCandidateUsers
in interfaceIdentityLinkService
-
addCandidateGroup
- Specified by:
addCandidateGroup
in interfaceIdentityLinkService
-
addCandidateGroups
public List<IdentityLinkEntity> addCandidateGroups(String taskId, Collection<String> candidateGroups) - Specified by:
addCandidateGroups
in interfaceIdentityLinkService
-
createProcessInstanceIdentityLink
public IdentityLinkEntity createProcessInstanceIdentityLink(String processInstanceId, String userId, String groupId, String type) - Specified by:
createProcessInstanceIdentityLink
in interfaceIdentityLinkService
-
createScopeIdentityLink
public IdentityLinkEntity createScopeIdentityLink(String scopeDefinitionId, String scopeId, String scopeType, String userId, String groupId, String type) - Specified by:
createScopeIdentityLink
in interfaceIdentityLinkService
-
createSubScopeIdentityLink
public IdentityLinkEntity createSubScopeIdentityLink(String scopeDefinitionId, String scopeId, String subScopeId, String scopeType, String userId, String groupId, String type) - Specified by:
createSubScopeIdentityLink
in interfaceIdentityLinkService
-
createTaskIdentityLink
public IdentityLinkEntity createTaskIdentityLink(String taskId, String userId, String groupId, String type) - Specified by:
createTaskIdentityLink
in interfaceIdentityLinkService
-
createProcessDefinitionIdentityLink
public IdentityLinkEntity createProcessDefinitionIdentityLink(String processDefinitionId, String userId, String groupId) - Specified by:
createProcessDefinitionIdentityLink
in interfaceIdentityLinkService
-
createScopeDefinitionIdentityLink
public IdentityLinkEntity createScopeDefinitionIdentityLink(String scopeDefinitionId, String scopeType, String userId, String groupId) - Specified by:
createScopeDefinitionIdentityLink
in interfaceIdentityLinkService
-
createIdentityLink
- Specified by:
createIdentityLink
in interfaceIdentityLinkService
-
createIdentityLinkFromHistoricIdentityLink
public IdentityLinkEntity createIdentityLinkFromHistoricIdentityLink(HistoricIdentityLink historicIdentityLink) - Specified by:
createIdentityLinkFromHistoricIdentityLink
in interfaceIdentityLinkService
-
insertIdentityLink
- Specified by:
insertIdentityLink
in interfaceIdentityLinkService
-
deleteIdentityLink
- Specified by:
deleteIdentityLink
in interfaceIdentityLinkService
-
deleteProcessInstanceIdentityLink
public List<IdentityLinkEntity> deleteProcessInstanceIdentityLink(String processInstanceId, String userId, String groupId, String type) - Specified by:
deleteProcessInstanceIdentityLink
in interfaceIdentityLinkService
-
deleteScopeIdentityLink
public List<IdentityLinkEntity> deleteScopeIdentityLink(String scopeId, String scopeType, String userId, String groupId, String type) - Specified by:
deleteScopeIdentityLink
in interfaceIdentityLinkService
-
deleteTaskIdentityLink
public List<IdentityLinkEntity> deleteTaskIdentityLink(String taskId, List<IdentityLinkEntity> currentIdentityLinks, String userId, String groupId, String type) - Specified by:
deleteTaskIdentityLink
in interfaceIdentityLinkService
-
deleteProcessDefinitionIdentityLink
public List<IdentityLinkEntity> deleteProcessDefinitionIdentityLink(String processDefinitionId, String userId, String groupId) - Specified by:
deleteProcessDefinitionIdentityLink
in interfaceIdentityLinkService
-
deleteScopeDefinitionIdentityLink
public List<IdentityLinkEntity> deleteScopeDefinitionIdentityLink(String scopeDefinitionId, String scopeType, String userId, String groupId) - Specified by:
deleteScopeDefinitionIdentityLink
in interfaceIdentityLinkService
-
deleteIdentityLinksByTaskId
- Specified by:
deleteIdentityLinksByTaskId
in interfaceIdentityLinkService
-
deleteIdentityLinksByProcessDefinitionId
- Specified by:
deleteIdentityLinksByProcessDefinitionId
in interfaceIdentityLinkService
-
deleteIdentityLinksByScopeDefinitionIdAndType
public void deleteIdentityLinksByScopeDefinitionIdAndType(String scopeDefinitionId, String scopeType) - Specified by:
deleteIdentityLinksByScopeDefinitionIdAndType
in interfaceIdentityLinkService
-
deleteIdentityLinksByScopeIdAndType
- Specified by:
deleteIdentityLinksByScopeIdAndType
in interfaceIdentityLinkService
-
deleteIdentityLinksByProcessInstanceId
- Specified by:
deleteIdentityLinksByProcessInstanceId
in interfaceIdentityLinkService
-
bulkDeleteIdentityLinksForScopeIdsAndScopeType
public void bulkDeleteIdentityLinksForScopeIdsAndScopeType(Collection<String> scopeIds, String scopeType) - Specified by:
bulkDeleteIdentityLinksForScopeIdsAndScopeType
in interfaceIdentityLinkService
-
getIdentityLinkEntityManager
-