Class IdentityLinkEntityManagerImpl
java.lang.Object
org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager<EntityImpl,DM>
org.flowable.common.engine.impl.persistence.entity.AbstractServiceEngineEntityManager<IdentityLinkServiceConfiguration,IdentityLinkEntity,IdentityLinkDataManager>
org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntityManagerImpl
- All Implemented Interfaces:
EntityManager<IdentityLinkEntity>
,IdentityLinkEntityManager
public class IdentityLinkEntityManagerImpl
extends AbstractServiceEngineEntityManager<IdentityLinkServiceConfiguration,IdentityLinkEntity,IdentityLinkDataManager>
implements IdentityLinkEntityManager
- Author:
- Tom Baeyens, Saeid Mirzaei, Joram Barrez
-
Field Summary
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractServiceEngineEntityManager
serviceConfiguration
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager
dataManager, engineType
-
Constructor Summary
ConstructorsConstructorDescriptionIdentityLinkEntityManagerImpl
(IdentityLinkServiceConfiguration identityLinkServiceConfiguration, IdentityLinkDataManager identityLinkDataManager) -
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) addProcessDefinitionIdentityLink
(String processDefinitionId, String userId, String groupId) addProcessInstanceIdentityLink
(String processInstanceId, String userId, String groupId, String type) addScopeDefinitionIdentityLink
(String scopeDefinitionId, String scopeType, String userId, String groupId) addScopeIdentityLink
(String scopeDefinitionId, String scopeId, String scopeType, String userId, String groupId, String type) addSubScopeIdentityLink
(String scopeDefinitionId, String scopeId, String subScopeId, String scopeType, String userId, String groupId, String type) addTaskIdentityLink
(String taskId, String userId, String groupId, String type) void
bulkDeleteIdentityLinksForScopeIdsAndScopeType
(Collection<String> scopeIds, String scopeType) protected boolean
contains
(List<IdentityLinkEntity> identityLinkEntities, String identityLinkId) createIdentityLinkFromHistoricIdentityLink
(HistoricIdentityLink historicIdentityLink) void
delete
(IdentityLinkEntity entity, boolean fireDeleteEvent) void
deleteIdentityLink
(IdentityLinkEntity identityLink) void
deleteIdentityLinksByProcDef
(String processDefId) void
deleteIdentityLinksByProcessInstanceId
(String processInstanceId) void
deleteIdentityLinksByScopeDefinitionIdAndScopeType
(String scopeDefinitionId, String scopeType) void
deleteIdentityLinksByScopeIdAndScopeType
(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) findIdentityLinkByProcessDefinitionUserAndGroup
(String processDefinitionId, String userId, String groupId) findIdentityLinkByProcessInstanceUserGroupAndType
(String processInstanceId, String userId, String groupId, String type) findIdentityLinkByScopeDefinitionScopeTypeUserAndGroup
(String scopeDefinitionId, String scopeType, String userId, String groupId) findIdentityLinkByScopeIdScopeTypeUserGroupAndType
(String scopeId, String scopeType, String userId, String groupId, String type) findIdentityLinkByTaskUserGroupAndType
(String taskId, 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) protected IdentityLinkEventHandler
void
insert
(IdentityLinkEntity entity, boolean fireCreateEvent) Methods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractServiceEngineEntityManager
getClock, getEventDispatcher, getServiceConfiguration
Methods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager
create, createEntityEvent, delete, delete, findById, fireEntityDeletedEvent, fireEntityInsertedEvent, fireEntityUpdatedEvent, getDataManager, insert, setDataManager, update, update
-
Constructor Details
-
IdentityLinkEntityManagerImpl
public IdentityLinkEntityManagerImpl(IdentityLinkServiceConfiguration identityLinkServiceConfiguration, IdentityLinkDataManager identityLinkDataManager)
-
-
Method Details
-
createIdentityLinkFromHistoricIdentityLink
public IdentityLinkEntity createIdentityLinkFromHistoricIdentityLink(HistoricIdentityLink historicIdentityLink) - Specified by:
createIdentityLinkFromHistoricIdentityLink
in interfaceIdentityLinkEntityManager
-
insert
- Specified by:
insert
in interfaceEntityManager<IdentityLinkEntity>
- Overrides:
insert
in classAbstractEntityManager<IdentityLinkEntity,
IdentityLinkDataManager>
-
delete
- Specified by:
delete
in interfaceEntityManager<IdentityLinkEntity>
- Overrides:
delete
in classAbstractEntityManager<IdentityLinkEntity,
IdentityLinkDataManager>
-
findIdentityLinksByTaskId
- Specified by:
findIdentityLinksByTaskId
in interfaceIdentityLinkEntityManager
-
findIdentityLinksByProcessInstanceId
- Specified by:
findIdentityLinksByProcessInstanceId
in interfaceIdentityLinkEntityManager
-
findIdentityLinksByScopeIdAndType
- Specified by:
findIdentityLinksByScopeIdAndType
in interfaceIdentityLinkEntityManager
-
findIdentityLinksBySubScopeIdAndType
public List<IdentityLinkEntity> findIdentityLinksBySubScopeIdAndType(String subScopeId, String scopeType) - Specified by:
findIdentityLinksBySubScopeIdAndType
in interfaceIdentityLinkEntityManager
-
findIdentityLinksByProcessDefinitionId
- Specified by:
findIdentityLinksByProcessDefinitionId
in interfaceIdentityLinkEntityManager
-
findIdentityLinksByScopeDefinitionIdAndType
public List<IdentityLinkEntity> findIdentityLinksByScopeDefinitionIdAndType(String scopeDefinitionId, String scopeType) - Specified by:
findIdentityLinksByScopeDefinitionIdAndType
in interfaceIdentityLinkEntityManager
-
findIdentityLinkByTaskUserGroupAndType
public List<IdentityLinkEntity> findIdentityLinkByTaskUserGroupAndType(String taskId, String userId, String groupId, String type) - Specified by:
findIdentityLinkByTaskUserGroupAndType
in interfaceIdentityLinkEntityManager
-
findIdentityLinkByProcessInstanceUserGroupAndType
public List<IdentityLinkEntity> findIdentityLinkByProcessInstanceUserGroupAndType(String processInstanceId, String userId, String groupId, String type) - Specified by:
findIdentityLinkByProcessInstanceUserGroupAndType
in interfaceIdentityLinkEntityManager
-
findIdentityLinkByProcessDefinitionUserAndGroup
public List<IdentityLinkEntity> findIdentityLinkByProcessDefinitionUserAndGroup(String processDefinitionId, String userId, String groupId) - Specified by:
findIdentityLinkByProcessDefinitionUserAndGroup
in interfaceIdentityLinkEntityManager
-
findIdentityLinkByScopeIdScopeTypeUserGroupAndType
public List<IdentityLinkEntity> findIdentityLinkByScopeIdScopeTypeUserGroupAndType(String scopeId, String scopeType, String userId, String groupId, String type) - Specified by:
findIdentityLinkByScopeIdScopeTypeUserGroupAndType
in interfaceIdentityLinkEntityManager
-
findIdentityLinkByScopeDefinitionScopeTypeUserAndGroup
public List<IdentityLinkEntity> findIdentityLinkByScopeDefinitionScopeTypeUserAndGroup(String scopeDefinitionId, String scopeType, String userId, String groupId) - Specified by:
findIdentityLinkByScopeDefinitionScopeTypeUserAndGroup
in interfaceIdentityLinkEntityManager
-
addProcessInstanceIdentityLink
public IdentityLinkEntity addProcessInstanceIdentityLink(String processInstanceId, String userId, String groupId, String type) - Specified by:
addProcessInstanceIdentityLink
in interfaceIdentityLinkEntityManager
-
addScopeIdentityLink
public IdentityLinkEntity addScopeIdentityLink(String scopeDefinitionId, String scopeId, String scopeType, String userId, String groupId, String type) - Specified by:
addScopeIdentityLink
in interfaceIdentityLinkEntityManager
-
addSubScopeIdentityLink
public IdentityLinkEntity addSubScopeIdentityLink(String scopeDefinitionId, String scopeId, String subScopeId, String scopeType, String userId, String groupId, String type) - Specified by:
addSubScopeIdentityLink
in interfaceIdentityLinkEntityManager
-
addTaskIdentityLink
public IdentityLinkEntity addTaskIdentityLink(String taskId, String userId, String groupId, String type) - Specified by:
addTaskIdentityLink
in interfaceIdentityLinkEntityManager
-
addProcessDefinitionIdentityLink
public IdentityLinkEntity addProcessDefinitionIdentityLink(String processDefinitionId, String userId, String groupId) - Specified by:
addProcessDefinitionIdentityLink
in interfaceIdentityLinkEntityManager
-
addScopeDefinitionIdentityLink
public IdentityLinkEntity addScopeDefinitionIdentityLink(String scopeDefinitionId, String scopeType, String userId, String groupId) - Specified by:
addScopeDefinitionIdentityLink
in interfaceIdentityLinkEntityManager
-
addCandidateUser
- Specified by:
addCandidateUser
in interfaceIdentityLinkEntityManager
-
addCandidateUsers
- Specified by:
addCandidateUsers
in interfaceIdentityLinkEntityManager
-
addCandidateGroup
- Specified by:
addCandidateGroup
in interfaceIdentityLinkEntityManager
-
addCandidateGroups
public List<IdentityLinkEntity> addCandidateGroups(String taskId, Collection<String> candidateGroups) - Specified by:
addCandidateGroups
in interfaceIdentityLinkEntityManager
-
deleteProcessInstanceIdentityLink
public List<IdentityLinkEntity> deleteProcessInstanceIdentityLink(String processInstanceId, String userId, String groupId, String type) - Specified by:
deleteProcessInstanceIdentityLink
in interfaceIdentityLinkEntityManager
-
deleteScopeIdentityLink
public List<IdentityLinkEntity> deleteScopeIdentityLink(String scopeId, String scopeType, String userId, String groupId, String type) - Specified by:
deleteScopeIdentityLink
in interfaceIdentityLinkEntityManager
-
deleteTaskIdentityLink
public List<IdentityLinkEntity> deleteTaskIdentityLink(String taskId, List<IdentityLinkEntity> currentIdentityLinks, String userId, String groupId, String type) - Specified by:
deleteTaskIdentityLink
in interfaceIdentityLinkEntityManager
-
contains
-
deleteProcessDefinitionIdentityLink
public List<IdentityLinkEntity> deleteProcessDefinitionIdentityLink(String processDefinitionId, String userId, String groupId) - Specified by:
deleteProcessDefinitionIdentityLink
in interfaceIdentityLinkEntityManager
-
deleteScopeDefinitionIdentityLink
public List<IdentityLinkEntity> deleteScopeDefinitionIdentityLink(String scopeDefinitionId, String scopeType, String userId, String groupId) - Specified by:
deleteScopeDefinitionIdentityLink
in interfaceIdentityLinkEntityManager
-
deleteIdentityLink
-
deleteIdentityLinksByTaskId
- Specified by:
deleteIdentityLinksByTaskId
in interfaceIdentityLinkEntityManager
-
deleteIdentityLinksByProcDef
- Specified by:
deleteIdentityLinksByProcDef
in interfaceIdentityLinkEntityManager
-
deleteIdentityLinksByProcessInstanceId
- Specified by:
deleteIdentityLinksByProcessInstanceId
in interfaceIdentityLinkEntityManager
-
deleteIdentityLinksByScopeIdAndScopeType
- Specified by:
deleteIdentityLinksByScopeIdAndScopeType
in interfaceIdentityLinkEntityManager
-
deleteIdentityLinksByScopeDefinitionIdAndScopeType
public void deleteIdentityLinksByScopeDefinitionIdAndScopeType(String scopeDefinitionId, String scopeType) - Specified by:
deleteIdentityLinksByScopeDefinitionIdAndScopeType
in interfaceIdentityLinkEntityManager
-
bulkDeleteIdentityLinksForScopeIdsAndScopeType
public void bulkDeleteIdentityLinksForScopeIdsAndScopeType(Collection<String> scopeIds, String scopeType) - Specified by:
bulkDeleteIdentityLinksForScopeIdsAndScopeType
in interfaceIdentityLinkEntityManager
-
getIdentityLinkEventHandler
-