org.camunda.bpm.engine.impl.variable
Class AbstractPersistentVariableStore
java.lang.Object
org.camunda.bpm.engine.impl.variable.AbstractVariableStore<PersistentVariableInstance>
org.camunda.bpm.engine.impl.variable.AbstractPersistentVariableStore
- All Implemented Interfaces:
- Serializable, CorePersistentVariableStore, CoreVariableStore<PersistentVariableInstance>
- Direct Known Subclasses:
- CaseExecutionEntityVariableStore, ExecutionEntityVariableStore, TaskEntityVariableStore
public abstract class AbstractPersistentVariableStore
- extends AbstractVariableStore<PersistentVariableInstance>
- implements Serializable, CorePersistentVariableStore
- Author:
- Sebastian Menski
- See Also:
- Serialized Form
|
Method Summary |
protected boolean |
canStoreSerializedValue(VariableInstanceEntity variableInstance,
Object serializedValue,
Map<String,Object> configuration)
|
protected boolean |
canStoreValue(VariableInstanceEntity variableInstance,
Object value)
|
void |
clearForNewValue(PersistentVariableInstance variableInstance,
VariableType newType)
|
boolean |
containsVariableInstance(String variableName)
|
void |
createOrUpdateVariableFromSerialized(String variableName,
Object value,
String variableTypeName,
Map<String,Object> configuration,
CoreVariableScope<PersistentVariableInstance> sourceActivityExecution)
|
PersistentVariableInstance |
createVariableInstance(String variableName,
Object value,
CoreVariableScope<PersistentVariableInstance> sourceActivityExecution)
|
PersistentVariableInstance |
createVariableInstanceFromSerialized(String variableName,
Object value,
String variableTypeName,
Map<String,Object> configuration,
CoreVariableScope<PersistentVariableInstance> sourceActivityExecution)
|
void |
ensureVariableInstancesInitialized()
|
void |
fireHistoricVariableInstanceCreate(VariableInstanceEntity variableInstance,
CoreVariableScope<PersistentVariableInstance> sourceActivityExecution)
|
void |
fireHistoricVariableInstanceDelete(VariableInstanceEntity variableInstance,
CoreVariableScope<PersistentVariableInstance> sourceActivityExecution)
|
void |
fireHistoricVariableInstanceUpdate(VariableInstanceEntity variableInstance,
CoreVariableScope<PersistentVariableInstance> sourceActivityExecution)
|
PersistentVariableInstance |
getVariableInstance(String variableName)
|
Map<String,PersistentVariableInstance> |
getVariableInstances()
|
Collection<PersistentVariableInstance> |
getVariableInstancesValues()
|
Set<String> |
getVariableNames()
|
protected VariableType |
getVariableTypeByName(String variableTypeName)
|
protected VariableType |
getVariableTypeForValue(Object newValue)
|
protected abstract void |
initializeVariableInstanceBackPointer(VariableInstanceEntity variableInstance)
|
protected boolean |
isAutoFireHistoryEvents()
|
boolean |
isEmpty()
|
protected abstract List<VariableInstanceEntity> |
loadVariableInstances()
|
PersistentVariableInstance |
removeVariableInstance(String variableName,
CoreVariableScope<PersistentVariableInstance> sourceActivityExecution)
|
void |
removeVariablesWithoutFiringEvents()
|
void |
setVariableInstances(Map<String,VariableInstanceEntity> variableInstances)
|
void |
setVariableInstanceValue(PersistentVariableInstance variableInstance,
Object value,
CoreVariableScope<PersistentVariableInstance> sourceActivityExecution)
|
void |
setVariableInstanceValueFromSerialized(PersistentVariableInstance variableInstance,
Object value,
String variableTypeName,
Map<String,Object> configuration,
CoreVariableScope<PersistentVariableInstance> 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,PersistentVariableInstance> getVariableInstances()
- Specified by:
getVariableInstances in interface CoreVariableStore<PersistentVariableInstance>
setVariableInstances
public void setVariableInstances(Map<String,VariableInstanceEntity> variableInstances)
getVariableInstancesValues
public Collection<PersistentVariableInstance> getVariableInstancesValues()
- Specified by:
getVariableInstancesValues in interface CoreVariableStore<PersistentVariableInstance>
getVariableInstance
public PersistentVariableInstance getVariableInstance(String variableName)
- Specified by:
getVariableInstance in interface CoreVariableStore<PersistentVariableInstance>
getVariableNames
public Set<String> getVariableNames()
- Specified by:
getVariableNames in interface CoreVariableStore<PersistentVariableInstance>
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty in interface CoreVariableStore<PersistentVariableInstance>
containsVariableInstance
public boolean containsVariableInstance(String variableName)
- Specified by:
containsVariableInstance in interface CoreVariableStore<PersistentVariableInstance>
removeVariableInstance
public PersistentVariableInstance removeVariableInstance(String variableName,
CoreVariableScope<PersistentVariableInstance> sourceActivityExecution)
- Specified by:
removeVariableInstance in interface CoreVariableStore<PersistentVariableInstance>
setVariableInstanceValue
public void setVariableInstanceValue(PersistentVariableInstance variableInstance,
Object value,
CoreVariableScope<PersistentVariableInstance> sourceActivityExecution)
- Specified by:
setVariableInstanceValue in class AbstractVariableStore<PersistentVariableInstance>
setVariableInstanceValueFromSerialized
public void setVariableInstanceValueFromSerialized(PersistentVariableInstance variableInstance,
Object value,
String variableTypeName,
Map<String,Object> configuration,
CoreVariableScope<PersistentVariableInstance> sourceActivityExecution)
canStoreValue
protected boolean canStoreValue(VariableInstanceEntity variableInstance,
Object value)
canStoreSerializedValue
protected boolean canStoreSerializedValue(VariableInstanceEntity variableInstance,
Object serializedValue,
Map<String,Object> configuration)
createVariableInstance
public PersistentVariableInstance createVariableInstance(String variableName,
Object value,
CoreVariableScope<PersistentVariableInstance> sourceActivityExecution)
- Specified by:
createVariableInstance in class AbstractVariableStore<PersistentVariableInstance>
createVariableInstanceFromSerialized
public PersistentVariableInstance createVariableInstanceFromSerialized(String variableName,
Object value,
String variableTypeName,
Map<String,Object> configuration,
CoreVariableScope<PersistentVariableInstance> sourceActivityExecution)
- Specified by:
createVariableInstanceFromSerialized in interface CorePersistentVariableStore
isAutoFireHistoryEvents
protected boolean isAutoFireHistoryEvents()
getVariableTypeForValue
protected VariableType getVariableTypeForValue(Object newValue)
getVariableTypeByName
protected VariableType getVariableTypeByName(String variableTypeName)
clearForNewValue
public void clearForNewValue(PersistentVariableInstance variableInstance,
VariableType newType)
removeVariablesWithoutFiringEvents
public void removeVariablesWithoutFiringEvents()
createOrUpdateVariableFromSerialized
public void createOrUpdateVariableFromSerialized(String variableName,
Object value,
String variableTypeName,
Map<String,Object> configuration,
CoreVariableScope<PersistentVariableInstance> sourceActivityExecution)
- Specified by:
createOrUpdateVariableFromSerialized in interface CorePersistentVariableStore
fireHistoricVariableInstanceDelete
public void fireHistoricVariableInstanceDelete(VariableInstanceEntity variableInstance,
CoreVariableScope<PersistentVariableInstance> sourceActivityExecution)
fireHistoricVariableInstanceCreate
public void fireHistoricVariableInstanceCreate(VariableInstanceEntity variableInstance,
CoreVariableScope<PersistentVariableInstance> sourceActivityExecution)
fireHistoricVariableInstanceUpdate
public void fireHistoricVariableInstanceUpdate(VariableInstanceEntity variableInstance,
CoreVariableScope<PersistentVariableInstance> sourceActivityExecution)
Copyright © 2014 camunda services GmbH. All Rights Reserved.