org.camunda.bpm.engine.impl.variable
Class AbstractVariableStore
java.lang.Object
org.camunda.bpm.engine.impl.variable.AbstractVariableStore
- All Implemented Interfaces:
- Serializable, CoreVariableStore
- Direct Known Subclasses:
- CaseExecutionEntityVariableStore, ExecutionEntityVariableStore, TaskEntityVariableStore
public abstract class AbstractVariableStore
- extends Object
- implements Serializable, CoreVariableStore
- Author:
- Sebastian Menski
- See Also:
- Serialized Form
|
Method Summary |
void |
clearForNewValue(CoreVariableInstance variableInstance,
Object newValue)
|
boolean |
containsVariableInstance(String variableName)
|
VariableInstanceEntity |
createVariableInstance(String variableName,
Object value,
CoreVariableScope sourceActivityExecution)
|
void |
ensureVariableInstancesInitialized()
|
void |
fireHistoricVariableInstanceCreate(VariableInstanceEntity variableInstance,
CoreVariableScope sourceActivityExecution)
|
void |
fireHistoricVariableInstanceDelete(VariableInstanceEntity variableInstance,
CoreVariableScope sourceActivityExecution)
|
void |
fireHistoricVariableInstanceUpdate(VariableInstanceEntity variableInstance,
CoreVariableScope sourceActivityExecution)
|
protected VariableType |
getNewVariableType(Object newValue)
|
CoreVariableInstance |
getVariableInstance(String variableName)
|
Map<String,VariableInstanceEntity> |
getVariableInstances()
|
Collection<CoreVariableInstance> |
getVariableInstancesValues()
|
Set<String> |
getVariableNames()
|
protected abstract void |
initializeVariableInstanceBackPointer(VariableInstanceEntity variableInstance)
|
protected boolean |
isAutoFireHistoryEvents()
|
boolean |
isEmpty()
|
protected abstract List<VariableInstanceEntity> |
loadVariableInstances()
|
CoreVariableInstance |
removeVariableInstance(String variableName,
CoreVariableScope sourceActivityExecution)
|
void |
removeVariablesWithoutFiringEvents()
|
void |
setVariableInstances(Map<String,VariableInstanceEntity> variableInstances)
|
void |
setVariableInstanceValue(CoreVariableInstance variableInstance,
Object value,
CoreVariableScope sourceActivityExecution)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
variableInstances
protected Map<String,VariableInstanceEntity> variableInstances
AbstractVariableStore
public AbstractVariableStore()
loadVariableInstances
protected abstract List<VariableInstanceEntity> loadVariableInstances()
initializeVariableInstanceBackPointer
protected abstract void initializeVariableInstanceBackPointer(VariableInstanceEntity variableInstance)
ensureVariableInstancesInitialized
public void ensureVariableInstancesInitialized()
getVariableInstances
public Map<String,VariableInstanceEntity> getVariableInstances()
setVariableInstances
public void setVariableInstances(Map<String,VariableInstanceEntity> variableInstances)
getVariableInstancesValues
public Collection<CoreVariableInstance> getVariableInstancesValues()
- Specified by:
getVariableInstancesValues in interface CoreVariableStore
getVariableInstance
public CoreVariableInstance getVariableInstance(String variableName)
- Specified by:
getVariableInstance in interface CoreVariableStore
getVariableNames
public Set<String> getVariableNames()
- Specified by:
getVariableNames in interface CoreVariableStore
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty in interface CoreVariableStore
containsVariableInstance
public boolean containsVariableInstance(String variableName)
- Specified by:
containsVariableInstance in interface CoreVariableStore
removeVariableInstance
public CoreVariableInstance removeVariableInstance(String variableName,
CoreVariableScope sourceActivityExecution)
- Specified by:
removeVariableInstance in interface CoreVariableStore
setVariableInstanceValue
public void setVariableInstanceValue(CoreVariableInstance variableInstance,
Object value,
CoreVariableScope sourceActivityExecution)
- Specified by:
setVariableInstanceValue in interface CoreVariableStore
createVariableInstance
public VariableInstanceEntity createVariableInstance(String variableName,
Object value,
CoreVariableScope sourceActivityExecution)
- Specified by:
createVariableInstance in interface CoreVariableStore
isAutoFireHistoryEvents
protected boolean isAutoFireHistoryEvents()
getNewVariableType
protected VariableType getNewVariableType(Object newValue)
clearForNewValue
public void clearForNewValue(CoreVariableInstance variableInstance,
Object newValue)
- Specified by:
clearForNewValue in interface CoreVariableStore
removeVariablesWithoutFiringEvents
public void removeVariablesWithoutFiringEvents()
fireHistoricVariableInstanceDelete
public void fireHistoricVariableInstanceDelete(VariableInstanceEntity variableInstance,
CoreVariableScope sourceActivityExecution)
fireHistoricVariableInstanceCreate
public void fireHistoricVariableInstanceCreate(VariableInstanceEntity variableInstance,
CoreVariableScope sourceActivityExecution)
fireHistoricVariableInstanceUpdate
public void fireHistoricVariableInstanceUpdate(VariableInstanceEntity variableInstance,
CoreVariableScope sourceActivityExecution)
Copyright © 2014 camunda services GmbH. All Rights Reserved.