Class MybatisIdentityLinkDataManager
java.lang.Object
org.flowable.common.engine.impl.db.AbstractDataManager<IdentityLinkEntity>
org.flowable.identitylink.service.impl.persistence.entity.data.impl.MybatisIdentityLinkDataManager
- All Implemented Interfaces:
DataManager<IdentityLinkEntity>,IdentityLinkDataManager
public class MybatisIdentityLinkDataManager
extends AbstractDataManager<IdentityLinkEntity>
implements IdentityLinkDataManager
- Author:
- Joram Barrez
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CachedEntityMatcher<IdentityLinkEntity>protected CachedEntityMatcher<IdentityLinkEntity>protected CachedEntityMatcher<IdentityLinkEntity>protected CachedEntityMatcher<IdentityLinkEntity>protected CachedEntityMatcher<IdentityLinkEntity>protected CachedEntityMatcher<IdentityLinkEntity>protected IdentityLinkServiceConfigurationFields inherited from class org.flowable.common.engine.impl.db.AbstractDataManager
MAX_ENTRIES_IN_CLAUSE -
Constructor Summary
ConstructorsConstructorDescriptionMybatisIdentityLinkDataManager(IdentityLinkServiceConfiguration identityLinkServiceConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionvoidbulkDeleteIdentityLinksForScopeIdsAndScopeType(Collection<String> scopeIds, String scopeType) create()createIdentityLinkFromHistoricIdentityLink(HistoricIdentityLink historicIdentityLink) voiddeleteIdentityLinksByProcDef(String processDefId) voiddeleteIdentityLinksByProcessInstanceId(String processInstanceId) voiddeleteIdentityLinksByScopeDefinitionIdAndScopeType(String scopeDefinitionId, String scopeType) voiddeleteIdentityLinksByScopeIdAndScopeType(String scopeId, String scopeType) voiddeleteIdentityLinksByTaskId(String taskId) 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 IdGeneratorClass<? extends IdentityLinkEntity>Methods inherited from class org.flowable.common.engine.impl.db.AbstractDataManager
bulkDelete, bulkDeleteEntities, bulkUpdateEntities, createSafeInValuesList, delete, delete, deleteCachedEntities, deleteCachedEntities, executeChangeWithInClause, findById, findByQuery, getCommandContext, getDbSqlSession, getEntity, getEntityCache, getList, getList, getList, getList, getList, getListFromCache, getListFromCache, getManagedEntitySubClasses, getSession, insert, isEntityInserted, update
-
Field Details
-
identityLinksByTaskIdMatcher
-
identityLinkByProcessInstanceMatcher
-
identityLinksByScopeIdAndTypeMatcher
-
identityLinksBySubScopeIdAndTypeMatcher
-
identityLinksByProcessInstanceUserGroupAndTypeMatcher
protected CachedEntityMatcher<IdentityLinkEntity> identityLinksByProcessInstanceUserGroupAndTypeMatcher -
identityLinksByScopeIdScopeTypeUserGroupAndTypeMatcher
protected CachedEntityMatcher<IdentityLinkEntity> identityLinksByScopeIdScopeTypeUserGroupAndTypeMatcher -
identityLinkServiceConfiguration
-
-
Constructor Details
-
MybatisIdentityLinkDataManager
public MybatisIdentityLinkDataManager(IdentityLinkServiceConfiguration identityLinkServiceConfiguration)
-
-
Method Details
-
getManagedEntityClass
- Specified by:
getManagedEntityClassin classAbstractDataManager<IdentityLinkEntity>
-
create
- Specified by:
createin interfaceDataManager<IdentityLinkEntity>
-
createIdentityLinkFromHistoricIdentityLink
public IdentityLinkEntity createIdentityLinkFromHistoricIdentityLink(HistoricIdentityLink historicIdentityLink) - Specified by:
createIdentityLinkFromHistoricIdentityLinkin interfaceIdentityLinkDataManager
-
findIdentityLinksByTaskId
- Specified by:
findIdentityLinksByTaskIdin interfaceIdentityLinkDataManager
-
findIdentityLinksByProcessInstanceId
- Specified by:
findIdentityLinksByProcessInstanceIdin interfaceIdentityLinkDataManager
-
findIdentityLinksByScopeIdAndType
- Specified by:
findIdentityLinksByScopeIdAndTypein interfaceIdentityLinkDataManager
-
findIdentityLinksBySubScopeIdAndType
public List<IdentityLinkEntity> findIdentityLinksBySubScopeIdAndType(String subScopeId, String scopeType) - Specified by:
findIdentityLinksBySubScopeIdAndTypein interfaceIdentityLinkDataManager
-
findIdentityLinksByScopeDefinitionIdAndType
public List<IdentityLinkEntity> findIdentityLinksByScopeDefinitionIdAndType(String scopeDefinitionId, String scopeType) - Specified by:
findIdentityLinksByScopeDefinitionIdAndTypein interfaceIdentityLinkDataManager
-
findIdentityLinksByProcessDefinitionId
- Specified by:
findIdentityLinksByProcessDefinitionIdin interfaceIdentityLinkDataManager
-
findIdentityLinkByTaskUserGroupAndType
public List<IdentityLinkEntity> findIdentityLinkByTaskUserGroupAndType(String taskId, String userId, String groupId, String type) - Specified by:
findIdentityLinkByTaskUserGroupAndTypein interfaceIdentityLinkDataManager
-
findIdentityLinkByProcessInstanceUserGroupAndType
public List<IdentityLinkEntity> findIdentityLinkByProcessInstanceUserGroupAndType(String processInstanceId, String userId, String groupId, String type) - Specified by:
findIdentityLinkByProcessInstanceUserGroupAndTypein interfaceIdentityLinkDataManager
-
findIdentityLinkByProcessDefinitionUserAndGroup
public List<IdentityLinkEntity> findIdentityLinkByProcessDefinitionUserAndGroup(String processDefinitionId, String userId, String groupId) - Specified by:
findIdentityLinkByProcessDefinitionUserAndGroupin interfaceIdentityLinkDataManager
-
findIdentityLinkByScopeIdScopeTypeUserGroupAndType
public List<IdentityLinkEntity> findIdentityLinkByScopeIdScopeTypeUserGroupAndType(String scopeId, String scopeType, String userId, String groupId, String type) - Specified by:
findIdentityLinkByScopeIdScopeTypeUserGroupAndTypein interfaceIdentityLinkDataManager
-
findIdentityLinkByScopeDefinitionScopeTypeUserAndGroup
public List<IdentityLinkEntity> findIdentityLinkByScopeDefinitionScopeTypeUserAndGroup(String scopeDefinitionId, String scopeType, String userId, String groupId) - Specified by:
findIdentityLinkByScopeDefinitionScopeTypeUserAndGroupin interfaceIdentityLinkDataManager
-
deleteIdentityLinksByTaskId
- Specified by:
deleteIdentityLinksByTaskIdin interfaceIdentityLinkDataManager
-
deleteIdentityLinksByProcDef
- Specified by:
deleteIdentityLinksByProcDefin interfaceIdentityLinkDataManager
-
deleteIdentityLinksByProcessInstanceId
- Specified by:
deleteIdentityLinksByProcessInstanceIdin interfaceIdentityLinkDataManager
-
deleteIdentityLinksByScopeIdAndScopeType
- Specified by:
deleteIdentityLinksByScopeIdAndScopeTypein interfaceIdentityLinkDataManager
-
deleteIdentityLinksByScopeDefinitionIdAndScopeType
public void deleteIdentityLinksByScopeDefinitionIdAndScopeType(String scopeDefinitionId, String scopeType) - Specified by:
deleteIdentityLinksByScopeDefinitionIdAndScopeTypein interfaceIdentityLinkDataManager
-
bulkDeleteIdentityLinksForScopeIdsAndScopeType
public void bulkDeleteIdentityLinksForScopeIdsAndScopeType(Collection<String> scopeIds, String scopeType) - Specified by:
bulkDeleteIdentityLinksForScopeIdsAndScopeTypein interfaceIdentityLinkDataManager
-
getIdGenerator
- Specified by:
getIdGeneratorin classAbstractDataManager<IdentityLinkEntity>
-