org.camunda.bpm.engine.impl.variable
Class AbstractPersistentVariableStore
java.lang.Object
org.camunda.bpm.engine.impl.core.variable.scope.AbstractVariableStore
org.camunda.bpm.engine.impl.variable.AbstractPersistentVariableStore
- All Implemented Interfaces:
- CoreVariableStore
- Direct Known Subclasses:
- CaseExecutionEntityVariableStore, ExecutionEntityVariableStore, TaskEntityVariableStore
public abstract class AbstractPersistentVariableStore
- extends AbstractVariableStore
- Author:
- Sebastian Menski
|
Method Summary |
boolean |
containsVariableInstance(String variableName)
|
CoreVariableInstance |
createVariableInstance(String variableName,
TypedValue value,
AbstractVariableScope sourceActivityExecution)
|
void |
ensureVariableInstancesInitialized()
|
void |
fireHistoricVariableInstanceCreate(VariableInstanceEntity variableInstance,
AbstractVariableScope sourceActivityExecution)
|
void |
fireHistoricVariableInstanceDelete(VariableInstanceEntity variableInstance,
AbstractVariableScope sourceActivityExecution)
|
void |
fireHistoricVariableInstanceUpdate(VariableInstanceEntity variableInstance,
AbstractVariableScope sourceActivityExecution)
|
protected void |
fireVariableEvent(VariableInstanceEntity variableInstance,
String eventName,
AbstractVariableScope sourceActivityExecution)
|
CoreVariableInstance |
getVariableInstance(String variableName)
|
Map<String,CoreVariableInstance> |
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,
AbstractVariableScope sourceActivityExecution)
|
void |
removeVariablesWithoutFiringEvents()
|
void |
setVariableInstances(Map<String,VariableInstanceEntity> variableInstances)
|
void |
setVariableValue(CoreVariableInstance variableInstance,
TypedValue value,
AbstractVariableScope 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
AbstractPersistentVariableStore
public AbstractPersistentVariableStore()
loadVariableInstances
protected abstract List<VariableInstanceEntity> loadVariableInstances()
initializeVariableInstanceBackPointer
protected abstract void initializeVariableInstanceBackPointer(VariableInstanceEntity variableInstance)
ensureVariableInstancesInitialized
public void ensureVariableInstancesInitialized()
getVariableInstances
public Map<String,CoreVariableInstance> getVariableInstances()
setVariableInstances
public void setVariableInstances(Map<String,VariableInstanceEntity> variableInstances)
getVariableInstancesValues
public Collection<CoreVariableInstance> getVariableInstancesValues()
getVariableInstance
public CoreVariableInstance getVariableInstance(String variableName)
getVariableNames
public Set<String> getVariableNames()
isEmpty
public boolean isEmpty()
containsVariableInstance
public boolean containsVariableInstance(String variableName)
removeVariableInstance
public CoreVariableInstance removeVariableInstance(String variableName,
AbstractVariableScope sourceActivityExecution)
setVariableValue
public void setVariableValue(CoreVariableInstance variableInstance,
TypedValue value,
AbstractVariableScope sourceActivityExecution)
- Specified by:
setVariableValue in class AbstractVariableStore
createVariableInstance
public CoreVariableInstance createVariableInstance(String variableName,
TypedValue value,
AbstractVariableScope sourceActivityExecution)
- Specified by:
createVariableInstance in class AbstractVariableStore
isAutoFireHistoryEvents
protected boolean isAutoFireHistoryEvents()
removeVariablesWithoutFiringEvents
public void removeVariablesWithoutFiringEvents()
fireHistoricVariableInstanceDelete
public void fireHistoricVariableInstanceDelete(VariableInstanceEntity variableInstance,
AbstractVariableScope sourceActivityExecution)
fireHistoricVariableInstanceCreate
public void fireHistoricVariableInstanceCreate(VariableInstanceEntity variableInstance,
AbstractVariableScope sourceActivityExecution)
fireHistoricVariableInstanceUpdate
public void fireHistoricVariableInstanceUpdate(VariableInstanceEntity variableInstance,
AbstractVariableScope sourceActivityExecution)
fireVariableEvent
protected void fireVariableEvent(VariableInstanceEntity variableInstance,
String eventName,
AbstractVariableScope sourceActivityExecution)
Copyright © 2015 camunda services GmbH. All rights reserved.