org.camunda.bpm.engine.impl.core.variable
Interface CoreVariableStore<T extends CoreVariableInstance>

All Known Subinterfaces:
CorePersistentVariableStore
All Known Implementing Classes:
AbstractPersistentVariableStore, AbstractVariableStore, CaseExecutionEntityVariableStore, ConnectorVariableStore, ExecutionEntityVariableStore, MapBasedVariableStore, PseudoPersistentVariableStore, SimpleVariableStore, TaskEntityVariableStore

public interface CoreVariableStore<T extends CoreVariableInstance>

Author:
Daniel Meyer, Roman Smirnov, Sebastian Menski

Method Summary
 boolean containsVariableInstance(String variableName)
           
 void createOrUpdateVariable(String variableName, Object value, CoreVariableScope<T> sourceActivityExecution)
           
 T getVariableInstance(String variableName)
           
 Map<String,T> getVariableInstances()
           
 Collection<T> getVariableInstancesValues()
           
 Set<String> getVariableNames()
           
 boolean isEmpty()
           
 T removeVariableInstance(String variableName, CoreVariableScope<T> sourceActivityExecution)
           
 

Method Detail

getVariableInstancesValues

Collection<T> getVariableInstancesValues()

getVariableInstance

T getVariableInstance(String variableName)

getVariableNames

Set<String> getVariableNames()

isEmpty

boolean isEmpty()

containsVariableInstance

boolean containsVariableInstance(String variableName)

removeVariableInstance

T removeVariableInstance(String variableName,
                         CoreVariableScope<T> sourceActivityExecution)

getVariableInstances

Map<String,T> getVariableInstances()

createOrUpdateVariable

void createOrUpdateVariable(String variableName,
                            Object value,
                            CoreVariableScope<T> sourceActivityExecution)


Copyright © 2014 camunda services GmbH. All Rights Reserved.