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
FieldsFields inherited from class org.activiti.engine.impl.persistence.AbstractManager
processEngineConfiguration -
Constructor Summary
ConstructorsConstructorDescriptionIdentityLinkEntityManagerImpl(ProcessEngineConfigurationImpl processEngineConfiguration, IdentityLinkDataManager identityLinkDataManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCandidateGroup(TaskEntity taskEntity, String groupId) voidaddCandidateGroups(TaskEntity taskEntity, Collection<String> candidateGroups) voidaddCandidateUser(TaskEntity taskEntity, String userId) voidaddCandidateUsers(TaskEntity taskEntity, Collection<String> candidateUsers) voidaddGroupIdentityLink(TaskEntity taskEntity, String groupId, String identityLinkType) addIdentityLink(ExecutionEntity executionEntity, String userId, String groupId, String type) addIdentityLink(ExecutionEntity executionEntity, String userId, String groupId, String type, byte[] details) addIdentityLink(ProcessDefinitionEntity processDefinitionEntity, String userId, String groupId) addIdentityLink(TaskEntity taskEntity, String userId, String groupId, String type) addIdentityLink(TaskEntity taskEntity, String userId, String groupId, String type, byte[] details) voidaddUserIdentityLink(TaskEntity taskEntity, String userId, String identityLinkType) voidaddUserIdentityLink(TaskEntity taskEntity, String userId, String identityLinkType, byte[] details) voiddeleteIdentityLink(ExecutionEntity executionEntity, String userId, String groupId, String type) voiddeleteIdentityLink(IdentityLinkEntity identityLink, boolean cascadeHistory) voiddeleteIdentityLink(ProcessDefinitionEntity processDefinitionEntity, String userId, String groupId) voiddeleteIdentityLink(TaskEntity taskEntity, String userId, String groupId, String type) voiddeleteIdentityLinksByProcDef(String processDefId) voiddeleteIdentityLinksByTaskId(String taskId) findIdentityLinkByProcessDefinitionUserAndGroup(String processDefinitionId, String userId, String groupId) findIdentityLinkByProcessInstanceUserGroupAndType(String processInstanceId, String userId, String groupId, String type) findIdentityLinkByTaskUserGroupAndType(String taskId, String userId, String groupId, String type) findIdentityLinksByProcessDefinitionId(String processDefinitionId) findIdentityLinksByProcessInstanceId(String processInstanceId) findIdentityLinksByTaskId(String taskId) protected DataManager<IdentityLinkEntity> voidinsert(IdentityLinkEntity entity, boolean fireCreateEvent) involveUser(ExecutionEntity executionEntity, String userId, 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, updateMethods 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 Details
-
identityLinkDataManager
-
-
Constructor Details
-
IdentityLinkEntityManagerImpl
public IdentityLinkEntityManagerImpl(ProcessEngineConfigurationImpl processEngineConfiguration, IdentityLinkDataManager identityLinkDataManager)
-
-
Method Details
-
getDataManager
- Specified by:
getDataManagerin classAbstractEntityManager<IdentityLinkEntity>
-
insert
- Specified by:
insertin interfaceEntityManager<IdentityLinkEntity>- Overrides:
insertin classAbstractEntityManager<IdentityLinkEntity>
-
deleteIdentityLink
- Specified by:
deleteIdentityLinkin interfaceIdentityLinkEntityManager
-
findIdentityLinksByTaskId
- Specified by:
findIdentityLinksByTaskIdin interfaceIdentityLinkEntityManager
-
findIdentityLinksByProcessInstanceId
- Specified by:
findIdentityLinksByProcessInstanceIdin interfaceIdentityLinkEntityManager
-
findIdentityLinksByProcessDefinitionId
- Specified by:
findIdentityLinksByProcessDefinitionIdin 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
-
addIdentityLink
public IdentityLinkEntity addIdentityLink(ExecutionEntity executionEntity, String userId, String groupId, String type) - Specified by:
addIdentityLinkin interfaceIdentityLinkEntityManager
-
addIdentityLink
public IdentityLinkEntity addIdentityLink(ExecutionEntity executionEntity, String userId, String groupId, String type, byte[] details) - Specified by:
addIdentityLinkin interfaceIdentityLinkEntityManager
-
addIdentityLink
public IdentityLinkEntity addIdentityLink(TaskEntity taskEntity, String userId, String groupId, String type) - Specified by:
addIdentityLinkin interfaceIdentityLinkEntityManager
-
addIdentityLink
public IdentityLinkEntity addIdentityLink(TaskEntity taskEntity, String userId, String groupId, String type, byte[] details) - Specified by:
addIdentityLinkin interfaceIdentityLinkEntityManager
-
addIdentityLink
public IdentityLinkEntity addIdentityLink(ProcessDefinitionEntity processDefinitionEntity, String userId, String groupId) - Specified by:
addIdentityLinkin interfaceIdentityLinkEntityManager
-
involveUser
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
- Specified by:
addCandidateUserin interfaceIdentityLinkEntityManager
-
addCandidateUsers
- Specified by:
addCandidateUsersin interfaceIdentityLinkEntityManager
-
addCandidateGroup
- Specified by:
addCandidateGroupin interfaceIdentityLinkEntityManager
-
addCandidateGroups
- Specified by:
addCandidateGroupsin interfaceIdentityLinkEntityManager
-
addGroupIdentityLink
- Specified by:
addGroupIdentityLinkin interfaceIdentityLinkEntityManager
-
addUserIdentityLink
- Specified by:
addUserIdentityLinkin interfaceIdentityLinkEntityManager
-
addUserIdentityLink
public void addUserIdentityLink(TaskEntity taskEntity, String userId, String identityLinkType, byte[] details) - Specified by:
addUserIdentityLinkin interfaceIdentityLinkEntityManager
-
deleteIdentityLink
public void deleteIdentityLink(ExecutionEntity executionEntity, String userId, String groupId, String type) - Specified by:
deleteIdentityLinkin interfaceIdentityLinkEntityManager
-
deleteIdentityLink
- Specified by:
deleteIdentityLinkin interfaceIdentityLinkEntityManager
-
deleteIdentityLink
public void deleteIdentityLink(ProcessDefinitionEntity processDefinitionEntity, String userId, String groupId) - Specified by:
deleteIdentityLinkin interfaceIdentityLinkEntityManager
-
deleteIdentityLinksByTaskId
- Specified by:
deleteIdentityLinksByTaskIdin interfaceIdentityLinkEntityManager
-
deleteIdentityLinksByProcDef
- Specified by:
deleteIdentityLinksByProcDefin interfaceIdentityLinkEntityManager
-
getIdentityLinkDataManager
-
setIdentityLinkDataManager
-