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
serviceConfigurationFields 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) voidbulkDeleteIdentityLinksForScopeIdsAndScopeType(Collection<String> scopeIds, String scopeType) protected booleancontains(List<IdentityLinkEntity> identityLinkEntities, String identityLinkId) createIdentityLinkFromHistoricIdentityLink(HistoricIdentityLink historicIdentityLink) voiddelete(IdentityLinkEntity entity, boolean fireDeleteEvent) voiddeleteIdentityLink(IdentityLinkEntity identityLink) voiddeleteIdentityLinksByProcDef(String processDefId) voiddeleteIdentityLinksByProcessInstanceId(String processInstanceId) voiddeleteIdentityLinksByScopeDefinitionIdAndScopeType(String scopeDefinitionId, String scopeType) voiddeleteIdentityLinksByScopeIdAndScopeType(String scopeId, String scopeType) voiddeleteIdentityLinksByTaskId(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 IdentityLinkEventHandlervoidinsert(IdentityLinkEntity entity, boolean fireCreateEvent) Methods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractServiceEngineEntityManager
getClock, getEventDispatcher, getServiceConfigurationMethods 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:
createIdentityLinkFromHistoricIdentityLinkin interfaceIdentityLinkEntityManager
-
insert
- Specified by:
insertin interfaceEntityManager<IdentityLinkEntity>- Overrides:
insertin classAbstractEntityManager<IdentityLinkEntity,IdentityLinkDataManager>
-
delete
- Specified by:
deletein interfaceEntityManager<IdentityLinkEntity>- Overrides:
deletein classAbstractEntityManager<IdentityLinkEntity,IdentityLinkDataManager>
-
findIdentityLinksByTaskId
- Specified by:
findIdentityLinksByTaskIdin interfaceIdentityLinkEntityManager
-
findIdentityLinksByProcessInstanceId
- Specified by:
findIdentityLinksByProcessInstanceIdin interfaceIdentityLinkEntityManager
-
findIdentityLinksByScopeIdAndType
- Specified by:
findIdentityLinksByScopeIdAndTypein interfaceIdentityLinkEntityManager
-
findIdentityLinksBySubScopeIdAndType
public List<IdentityLinkEntity> findIdentityLinksBySubScopeIdAndType(String subScopeId, String scopeType) - Specified by:
findIdentityLinksBySubScopeIdAndTypein interfaceIdentityLinkEntityManager
-
findIdentityLinksByProcessDefinitionId
- Specified by:
findIdentityLinksByProcessDefinitionIdin interfaceIdentityLinkEntityManager
-
findIdentityLinksByScopeDefinitionIdAndType
public List<IdentityLinkEntity> findIdentityLinksByScopeDefinitionIdAndType(String scopeDefinitionId, String scopeType) - Specified by:
findIdentityLinksByScopeDefinitionIdAndTypein interfaceIdentityLinkEntityManager
-
findIdentityLinkByTaskUserGroupAndType
public List<IdentityLinkEntity> findIdentityLinkByTaskUserGroupAndType(String taskId, String userId, String groupId, String type) - Specified by:
findIdentityLinkByTaskUserGroupAndTypein interfaceIdentityLinkEntityManager
-
findIdentityLinkByProcessInstanceUserGroupAndType
public List<IdentityLinkEntity> findIdentityLinkByProcessInstanceUserGroupAndType(String processInstanceId, String userId, String groupId, String type) - Specified by:
findIdentityLinkByProcessInstanceUserGroupAndTypein interfaceIdentityLinkEntityManager
-
findIdentityLinkByProcessDefinitionUserAndGroup
public List<IdentityLinkEntity> findIdentityLinkByProcessDefinitionUserAndGroup(String processDefinitionId, String userId, String groupId) - Specified by:
findIdentityLinkByProcessDefinitionUserAndGroupin interfaceIdentityLinkEntityManager
-
findIdentityLinkByScopeIdScopeTypeUserGroupAndType
public List<IdentityLinkEntity> findIdentityLinkByScopeIdScopeTypeUserGroupAndType(String scopeId, String scopeType, String userId, String groupId, String type) - Specified by:
findIdentityLinkByScopeIdScopeTypeUserGroupAndTypein interfaceIdentityLinkEntityManager
-
findIdentityLinkByScopeDefinitionScopeTypeUserAndGroup
public List<IdentityLinkEntity> findIdentityLinkByScopeDefinitionScopeTypeUserAndGroup(String scopeDefinitionId, String scopeType, String userId, String groupId) - Specified by:
findIdentityLinkByScopeDefinitionScopeTypeUserAndGroupin interfaceIdentityLinkEntityManager
-
addProcessInstanceIdentityLink
public IdentityLinkEntity addProcessInstanceIdentityLink(String processInstanceId, String userId, String groupId, String type) - Specified by:
addProcessInstanceIdentityLinkin interfaceIdentityLinkEntityManager
-
addScopeIdentityLink
public IdentityLinkEntity addScopeIdentityLink(String scopeDefinitionId, String scopeId, String scopeType, String userId, String groupId, String type) - Specified by:
addScopeIdentityLinkin interfaceIdentityLinkEntityManager
-
addSubScopeIdentityLink
public IdentityLinkEntity addSubScopeIdentityLink(String scopeDefinitionId, String scopeId, String subScopeId, String scopeType, String userId, String groupId, String type) - Specified by:
addSubScopeIdentityLinkin interfaceIdentityLinkEntityManager
-
addTaskIdentityLink
public IdentityLinkEntity addTaskIdentityLink(String taskId, String userId, String groupId, String type) - Specified by:
addTaskIdentityLinkin interfaceIdentityLinkEntityManager
-
addProcessDefinitionIdentityLink
public IdentityLinkEntity addProcessDefinitionIdentityLink(String processDefinitionId, String userId, String groupId) - Specified by:
addProcessDefinitionIdentityLinkin interfaceIdentityLinkEntityManager
-
addScopeDefinitionIdentityLink
public IdentityLinkEntity addScopeDefinitionIdentityLink(String scopeDefinitionId, String scopeType, String userId, String groupId) - Specified by:
addScopeDefinitionIdentityLinkin interfaceIdentityLinkEntityManager
-
addCandidateUser
- Specified by:
addCandidateUserin interfaceIdentityLinkEntityManager
-
addCandidateUsers
- Specified by:
addCandidateUsersin interfaceIdentityLinkEntityManager
-
addCandidateGroup
- Specified by:
addCandidateGroupin interfaceIdentityLinkEntityManager
-
addCandidateGroups
public List<IdentityLinkEntity> addCandidateGroups(String taskId, Collection<String> candidateGroups) - Specified by:
addCandidateGroupsin interfaceIdentityLinkEntityManager
-
deleteProcessInstanceIdentityLink
public List<IdentityLinkEntity> deleteProcessInstanceIdentityLink(String processInstanceId, String userId, String groupId, String type) - Specified by:
deleteProcessInstanceIdentityLinkin interfaceIdentityLinkEntityManager
-
deleteScopeIdentityLink
public List<IdentityLinkEntity> deleteScopeIdentityLink(String scopeId, String scopeType, String userId, String groupId, String type) - Specified by:
deleteScopeIdentityLinkin interfaceIdentityLinkEntityManager
-
deleteTaskIdentityLink
public List<IdentityLinkEntity> deleteTaskIdentityLink(String taskId, List<IdentityLinkEntity> currentIdentityLinks, String userId, String groupId, String type) - Specified by:
deleteTaskIdentityLinkin interfaceIdentityLinkEntityManager
-
contains
-
deleteProcessDefinitionIdentityLink
public List<IdentityLinkEntity> deleteProcessDefinitionIdentityLink(String processDefinitionId, String userId, String groupId) - Specified by:
deleteProcessDefinitionIdentityLinkin interfaceIdentityLinkEntityManager
-
deleteScopeDefinitionIdentityLink
public List<IdentityLinkEntity> deleteScopeDefinitionIdentityLink(String scopeDefinitionId, String scopeType, String userId, String groupId) - Specified by:
deleteScopeDefinitionIdentityLinkin interfaceIdentityLinkEntityManager
-
deleteIdentityLink
-
deleteIdentityLinksByTaskId
- Specified by:
deleteIdentityLinksByTaskIdin interfaceIdentityLinkEntityManager
-
deleteIdentityLinksByProcDef
- Specified by:
deleteIdentityLinksByProcDefin interfaceIdentityLinkEntityManager
-
deleteIdentityLinksByProcessInstanceId
- Specified by:
deleteIdentityLinksByProcessInstanceIdin interfaceIdentityLinkEntityManager
-
deleteIdentityLinksByScopeIdAndScopeType
- Specified by:
deleteIdentityLinksByScopeIdAndScopeTypein interfaceIdentityLinkEntityManager
-
deleteIdentityLinksByScopeDefinitionIdAndScopeType
public void deleteIdentityLinksByScopeDefinitionIdAndScopeType(String scopeDefinitionId, String scopeType) - Specified by:
deleteIdentityLinksByScopeDefinitionIdAndScopeTypein interfaceIdentityLinkEntityManager
-
bulkDeleteIdentityLinksForScopeIdsAndScopeType
public void bulkDeleteIdentityLinksForScopeIdsAndScopeType(Collection<String> scopeIds, String scopeType) - Specified by:
bulkDeleteIdentityLinksForScopeIdsAndScopeTypein interfaceIdentityLinkEntityManager
-
getIdentityLinkEventHandler
-