org.camunda.bpm.engine.impl.core.variable.scope
Interface CoreVariableStore

All Known Implementing Classes:
AbstractPersistentVariableStore, AbstractVariableStore, CaseExecutionEntityVariableStore, ExecutionEntityVariableStore, MapBasedVariableStore, SimpleVariableStore, TaskEntityVariableStore

public interface CoreVariableStore

Author:
Daniel Meyer, Roman Smirnov, Sebastian Menski

Method Summary
 boolean containsVariableInstance(String variableName)
           
 void createOrUpdateVariable(String variableName, org.camunda.bpm.engine.variable.value.TypedValue value, AbstractVariableScope sourceActivityExecution)
           
 void createTransientVariable(String variableName, org.camunda.bpm.engine.variable.value.TypedValue value, AbstractVariableScope sourceActivityExecution)
          Creates a transient variable in the given scope.
 CoreVariableInstance getVariableInstance(String variableName)
           
 Map<String,CoreVariableInstance> getVariableInstances()
           
 Collection<CoreVariableInstance> getVariableInstancesValues()
           
 Set<String> getVariableNames()
           
 boolean isEmpty()
           
 CoreVariableInstance removeVariableInstance(String variableName, AbstractVariableScope sourceActivityExecution)
           
 

Method Detail

getVariableInstance

CoreVariableInstance getVariableInstance(String variableName)

getVariableNames

Set<String> getVariableNames()

isEmpty

boolean isEmpty()

containsVariableInstance

boolean containsVariableInstance(String variableName)

removeVariableInstance

CoreVariableInstance removeVariableInstance(String variableName,
                                            AbstractVariableScope sourceActivityExecution)

getVariableInstances

Map<String,CoreVariableInstance> getVariableInstances()

createOrUpdateVariable

void createOrUpdateVariable(String variableName,
                            org.camunda.bpm.engine.variable.value.TypedValue value,
                            AbstractVariableScope sourceActivityExecution)

getVariableInstancesValues

Collection<CoreVariableInstance> getVariableInstancesValues()

createTransientVariable

void createTransientVariable(String variableName,
                             org.camunda.bpm.engine.variable.value.TypedValue value,
                             AbstractVariableScope sourceActivityExecution)
Creates a transient variable in the given scope. In contrast to other variables, this variable will not be stored in the data base.



Copyright © 2016 camunda services GmbH. All rights reserved.