Class DataObjectInstanceVariableContainerEntitySession
- java.lang.Object
-
- com.flowable.dataobject.engine.impl.runtime.datasource.DataObjectInstanceVariableContainerEntitySession
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,Map<Object,Collection<VariableInstanceEntity>>>
cachedDefinitionIdDataObjectIdValueFields
protected Map<String,Map<Object,CachedDataObjectInstanceVariableContainer>>
cachedObjects
protected DataObjectRepositoryService
dataObjectRepositoryService
protected Map<String,Map<Object,DataObjectInstanceVariableContainer>>
deletedObjects
protected static org.slf4j.Logger
LOGGER
protected DataObjectOperations
serviceRegistryDataObjectOperations
protected List<DataObjectInstanceVariableContainer>
updatedObjects
protected Set<VariableInstanceEntity>
variablesToUpdate
-
Constructor Summary
Constructors Constructor Description DataObjectInstanceVariableContainerEntitySession(DataObjectRepositoryService dataObjectRepositoryService, DataObjectOperations serviceRegistryDataObjectOperations)
-
Method Summary
-
-
-
Field Detail
-
LOGGER
protected static final org.slf4j.Logger LOGGER
-
dataObjectRepositoryService
protected final DataObjectRepositoryService dataObjectRepositoryService
-
serviceRegistryDataObjectOperations
protected final DataObjectOperations serviceRegistryDataObjectOperations
-
deletedObjects
protected Map<String,Map<Object,DataObjectInstanceVariableContainer>> deletedObjects
-
updatedObjects
protected List<DataObjectInstanceVariableContainer> updatedObjects
-
cachedDefinitionIdDataObjectIdValueFields
protected Map<String,Map<Object,Collection<VariableInstanceEntity>>> cachedDefinitionIdDataObjectIdValueFields
-
variablesToUpdate
protected Set<VariableInstanceEntity> variablesToUpdate
-
cachedObjects
protected Map<String,Map<Object,CachedDataObjectInstanceVariableContainer>> cachedObjects
-
-
Constructor Detail
-
DataObjectInstanceVariableContainerEntitySession
public DataObjectInstanceVariableContainerEntitySession(DataObjectRepositoryService dataObjectRepositoryService, DataObjectOperations serviceRegistryDataObjectOperations)
-
-
Method Detail
-
insert
public void insert(DataObjectInstanceVariableContainer entity)
-
update
public void update(DataObjectInstanceVariableContainer entity)
-
delete
public void delete(DataObjectInstanceVariableContainer entity)
-
findByIdAndDefinitionId
public DataObjectInstanceVariableContainer findByIdAndDefinitionId(String id, String definitionId)
-
findByDataAndDefinitionId
public DataObjectInstanceVariableContainer findByDataAndDefinitionId(Map<String,Object> data, String definitionId)
-
selectById
protected DataObjectInstanceVariableContainer selectById(String id, String definitionId)
-
putInCacheIfMissing
public void putInCacheIfMissing(DataObjectInstanceVariableContainer dataObjectInstance)
-
putInCacheIfMissing
public void putInCacheIfMissing(DataObjectInstanceVariableContainer dataObjectInstance, ValueFields valueFields)
-
putInCache
public CachedDataObjectInstanceVariableContainer putInCache(DataObjectInstanceVariableContainer entity, boolean storeState)
-
determineUpdatedObjects
public void determineUpdatedObjects()
-
removeUnnecessaryOperations
protected void removeUnnecessaryOperations()
Clears all deleted and inserted objects from the cache, and removes inserts and deletes that cancel each other.Also removes deletes with duplicate ids.
-
flushVariableUpdates
protected void flushVariableUpdates()
-
isEntityToBeDeleted
public boolean isEntityToBeDeleted(DataObjectInstanceVariableContainer entity)
-
debugFlush
protected void debugFlush()
-
flushInsertEntities
protected void flushInsertEntities(String definitionId, Collection<DataObjectInstanceVariableContainer> entities)
-
flushUpdates
protected void flushUpdates()
-
flushDeletes
protected void flushDeletes()
-
flushDeleteEntities
protected void flushDeleteEntities(String definitionId, Collection<DataObjectInstanceVariableContainer> entities)
-
getDataObjectModelByDefinitionId
protected DataObjectModel getDataObjectModelByDefinitionId(String definitionId)
-
getDataObjectDefinitionByDefinitionId
protected DataObjectDefinition getDataObjectDefinitionByDefinitionId(String definitionId)
-
-