Class IdentityLinkEntityManagerImpl
- java.lang.Object
-
- org.activiti.engine.impl.persistence.AbstractManager
-
- org.activiti.engine.impl.persistence.entity.AbstractEntityManager<IdentityLinkEntity>
-
- org.activiti.engine.impl.persistence.entity.IdentityLinkEntityManagerImpl
-
- All Implemented Interfaces:
EntityManager<IdentityLinkEntity>,IdentityLinkEntityManager
public class IdentityLinkEntityManagerImpl extends AbstractEntityManager<IdentityLinkEntity> implements IdentityLinkEntityManager
-
-
Field Summary
Fields Modifier and Type Field Description protected IdentityLinkDataManageridentityLinkDataManager-
Fields inherited from class org.activiti.engine.impl.persistence.AbstractManager
processEngineConfiguration
-
-
Constructor Summary
Constructors Constructor Description IdentityLinkEntityManagerImpl(ProcessEngineConfigurationImpl processEngineConfiguration, IdentityLinkDataManager identityLinkDataManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCandidateGroup(TaskEntity taskEntity, java.lang.String groupId)voidaddCandidateGroups(TaskEntity taskEntity, java.util.Collection<java.lang.String> candidateGroups)voidaddCandidateUser(TaskEntity taskEntity, java.lang.String userId)voidaddCandidateUsers(TaskEntity taskEntity, java.util.Collection<java.lang.String> candidateUsers)voidaddGroupIdentityLink(TaskEntity taskEntity, java.lang.String groupId, java.lang.String identityLinkType)IdentityLinkEntityaddIdentityLink(ExecutionEntity executionEntity, java.lang.String userId, java.lang.String groupId, java.lang.String type)IdentityLinkEntityaddIdentityLink(ProcessDefinitionEntity processDefinitionEntity, java.lang.String userId, java.lang.String groupId)IdentityLinkEntityaddIdentityLink(TaskEntity taskEntity, java.lang.String userId, java.lang.String groupId, java.lang.String type)voidaddUserIdentityLink(TaskEntity taskEntity, java.lang.String userId, java.lang.String identityLinkType)voiddeleteIdentityLink(ExecutionEntity executionEntity, java.lang.String userId, java.lang.String groupId, java.lang.String type)voiddeleteIdentityLink(IdentityLinkEntity identityLink, boolean cascadeHistory)voiddeleteIdentityLink(ProcessDefinitionEntity processDefinitionEntity, java.lang.String userId, java.lang.String groupId)voiddeleteIdentityLink(TaskEntity taskEntity, java.lang.String userId, java.lang.String groupId, java.lang.String type)voiddeleteIdentityLinksByProcDef(java.lang.String processDefId)voiddeleteIdentityLinksByTaskId(java.lang.String taskId)java.util.List<IdentityLinkEntity>findIdentityLinkByProcessDefinitionUserAndGroup(java.lang.String processDefinitionId, java.lang.String userId, java.lang.String groupId)java.util.List<IdentityLinkEntity>findIdentityLinkByProcessInstanceUserGroupAndType(java.lang.String processInstanceId, java.lang.String userId, java.lang.String groupId, java.lang.String type)java.util.List<IdentityLinkEntity>findIdentityLinkByTaskUserGroupAndType(java.lang.String taskId, java.lang.String userId, java.lang.String groupId, java.lang.String type)java.util.List<IdentityLinkEntity>findIdentityLinksByProcessDefinitionId(java.lang.String processDefinitionId)java.util.List<IdentityLinkEntity>findIdentityLinksByProcessInstanceId(java.lang.String processInstanceId)java.util.List<IdentityLinkEntity>findIdentityLinksByTaskId(java.lang.String taskId)protected DataManager<IdentityLinkEntity>getDataManager()IdentityLinkDataManagergetIdentityLinkDataManager()voidinsert(IdentityLinkEntity entity, boolean fireCreateEvent)IdentityLinkEntityinvolveUser(ExecutionEntity executionEntity, java.lang.String userId, java.lang.String type)Adds an IdentityLink for the given user id with the specified type, but only if the user is not associated with the execution entity yet.voidsetIdentityLinkDataManager(IdentityLinkDataManager identityLinkDataManager)-
Methods inherited from class org.activiti.engine.impl.persistence.entity.AbstractEntityManager
create, delete, delete, delete, findById, insert, isExecutionRelatedEntityCountEnabled, isExecutionRelatedEntityCountEnabled, isExecutionRelatedEntityCountEnabledGlobally, update, update
-
Methods inherited from class org.activiti.engine.impl.persistence.AbstractManager
getAsyncExecutor, getAttachmentEntityManager, getByteArrayEntityManager, getClock, getCommandContext, getCommandExecutor, getCommentEntityManager, getDeadLetterJobEntityManager, getDeploymentEntityManager, getEventDispatcher, getEventSubscriptionEntityManager, getExecutionEntityManager, getHistoricActivityInstanceEntityManager, getHistoricDetailEntityManager, getHistoricIdentityLinkEntityManager, getHistoricProcessInstanceEntityManager, getHistoricTaskInstanceEntityManager, getHistoricVariableInstanceEntityManager, getHistoryManager, getIdentityLinkEntityManager, getJobEntityManager, getJobManager, getModelEntityManager, getProcessDefinitionEntityManager, getProcessDefinitionInfoEntityManager, getProcessEngineConfiguration, getResourceEntityManager, getSession, getSuspendedJobEntityManager, getTaskEntityManager, getTimerJobEntityManager, getVariableInstanceEntityManager
-
-
-
-
Field Detail
-
identityLinkDataManager
protected IdentityLinkDataManager identityLinkDataManager
-
-
Constructor Detail
-
IdentityLinkEntityManagerImpl
public IdentityLinkEntityManagerImpl(ProcessEngineConfigurationImpl processEngineConfiguration, IdentityLinkDataManager identityLinkDataManager)
-
-
Method Detail
-
getDataManager
protected DataManager<IdentityLinkEntity> getDataManager()
- Specified by:
getDataManagerin classAbstractEntityManager<IdentityLinkEntity>
-
insert
public void insert(IdentityLinkEntity entity, boolean fireCreateEvent)
- Specified by:
insertin interfaceEntityManager<IdentityLinkEntity>- Overrides:
insertin classAbstractEntityManager<IdentityLinkEntity>
-
deleteIdentityLink
public void deleteIdentityLink(IdentityLinkEntity identityLink, boolean cascadeHistory)
- Specified by:
deleteIdentityLinkin interfaceIdentityLinkEntityManager
-
findIdentityLinksByTaskId
public java.util.List<IdentityLinkEntity> findIdentityLinksByTaskId(java.lang.String taskId)
- Specified by:
findIdentityLinksByTaskIdin interfaceIdentityLinkEntityManager
-
findIdentityLinksByProcessInstanceId
public java.util.List<IdentityLinkEntity> findIdentityLinksByProcessInstanceId(java.lang.String processInstanceId)
- Specified by:
findIdentityLinksByProcessInstanceIdin interfaceIdentityLinkEntityManager
-
findIdentityLinksByProcessDefinitionId
public java.util.List<IdentityLinkEntity> findIdentityLinksByProcessDefinitionId(java.lang.String processDefinitionId)
- Specified by:
findIdentityLinksByProcessDefinitionIdin interfaceIdentityLinkEntityManager
-
findIdentityLinkByTaskUserGroupAndType
public java.util.List<IdentityLinkEntity> findIdentityLinkByTaskUserGroupAndType(java.lang.String taskId, java.lang.String userId, java.lang.String groupId, java.lang.String type)
- Specified by:
findIdentityLinkByTaskUserGroupAndTypein interfaceIdentityLinkEntityManager
-
findIdentityLinkByProcessInstanceUserGroupAndType
public java.util.List<IdentityLinkEntity> findIdentityLinkByProcessInstanceUserGroupAndType(java.lang.String processInstanceId, java.lang.String userId, java.lang.String groupId, java.lang.String type)
- Specified by:
findIdentityLinkByProcessInstanceUserGroupAndTypein interfaceIdentityLinkEntityManager
-
findIdentityLinkByProcessDefinitionUserAndGroup
public java.util.List<IdentityLinkEntity> findIdentityLinkByProcessDefinitionUserAndGroup(java.lang.String processDefinitionId, java.lang.String userId, java.lang.String groupId)
- Specified by:
findIdentityLinkByProcessDefinitionUserAndGroupin interfaceIdentityLinkEntityManager
-
addIdentityLink
public IdentityLinkEntity addIdentityLink(ExecutionEntity executionEntity, java.lang.String userId, java.lang.String groupId, java.lang.String type)
- Specified by:
addIdentityLinkin interfaceIdentityLinkEntityManager
-
addIdentityLink
public IdentityLinkEntity addIdentityLink(TaskEntity taskEntity, java.lang.String userId, java.lang.String groupId, java.lang.String type)
- Specified by:
addIdentityLinkin interfaceIdentityLinkEntityManager
-
addIdentityLink
public IdentityLinkEntity addIdentityLink(ProcessDefinitionEntity processDefinitionEntity, java.lang.String userId, java.lang.String groupId)
- Specified by:
addIdentityLinkin interfaceIdentityLinkEntityManager
-
involveUser
public IdentityLinkEntity involveUser(ExecutionEntity executionEntity, java.lang.String userId, java.lang.String type)
Adds an IdentityLink for the given user id with the specified type, but only if the user is not associated with the execution entity yet.- Specified by:
involveUserin interfaceIdentityLinkEntityManager
-
addCandidateUser
public void addCandidateUser(TaskEntity taskEntity, java.lang.String userId)
- Specified by:
addCandidateUserin interfaceIdentityLinkEntityManager
-
addCandidateUsers
public void addCandidateUsers(TaskEntity taskEntity, java.util.Collection<java.lang.String> candidateUsers)
- Specified by:
addCandidateUsersin interfaceIdentityLinkEntityManager
-
addCandidateGroup
public void addCandidateGroup(TaskEntity taskEntity, java.lang.String groupId)
- Specified by:
addCandidateGroupin interfaceIdentityLinkEntityManager
-
addCandidateGroups
public void addCandidateGroups(TaskEntity taskEntity, java.util.Collection<java.lang.String> candidateGroups)
- Specified by:
addCandidateGroupsin interfaceIdentityLinkEntityManager
-
addGroupIdentityLink
public void addGroupIdentityLink(TaskEntity taskEntity, java.lang.String groupId, java.lang.String identityLinkType)
- Specified by:
addGroupIdentityLinkin interfaceIdentityLinkEntityManager
-
addUserIdentityLink
public void addUserIdentityLink(TaskEntity taskEntity, java.lang.String userId, java.lang.String identityLinkType)
- Specified by:
addUserIdentityLinkin interfaceIdentityLinkEntityManager
-
deleteIdentityLink
public void deleteIdentityLink(ExecutionEntity executionEntity, java.lang.String userId, java.lang.String groupId, java.lang.String type)
- Specified by:
deleteIdentityLinkin interfaceIdentityLinkEntityManager
-
deleteIdentityLink
public void deleteIdentityLink(TaskEntity taskEntity, java.lang.String userId, java.lang.String groupId, java.lang.String type)
- Specified by:
deleteIdentityLinkin interfaceIdentityLinkEntityManager
-
deleteIdentityLink
public void deleteIdentityLink(ProcessDefinitionEntity processDefinitionEntity, java.lang.String userId, java.lang.String groupId)
- Specified by:
deleteIdentityLinkin interfaceIdentityLinkEntityManager
-
deleteIdentityLinksByTaskId
public void deleteIdentityLinksByTaskId(java.lang.String taskId)
- Specified by:
deleteIdentityLinksByTaskIdin interfaceIdentityLinkEntityManager
-
deleteIdentityLinksByProcDef
public void deleteIdentityLinksByProcDef(java.lang.String processDefId)
- Specified by:
deleteIdentityLinksByProcDefin interfaceIdentityLinkEntityManager
-
getIdentityLinkDataManager
public IdentityLinkDataManager getIdentityLinkDataManager()
-
setIdentityLinkDataManager
public void setIdentityLinkDataManager(IdentityLinkDataManager identityLinkDataManager)
-
-