Package org.flowable.variable.service
Interface VariableService
- All Known Implementing Classes:
VariableServiceImpl
public interface VariableService
Service which provides access to variables.
- Author:
- Tijs Rademakers, Joram Barrez
-
Method Summary
Modifier and TypeMethodDescriptioncreateVariableInstance(String name, VariableType type) Create a variable instance without setting the value on it.createVariableInstance(String name, VariableType type, Object value) voiddeleteVariableInstance(VariableInstanceEntity variable) voiddeleteVariablesByExecutionId(String executionId) voiddeleteVariablesByTaskId(String taskId) default List<VariableInstanceEntity>findVariableInstanceByScopeIdAndScopeType(String scopeId, String scopeType) default List<VariableInstanceEntity>findVariableInstanceBySubScopeIdAndScopeType(String subScopeId, String scopeType) default List<VariableInstanceEntity>findVariableInstancesByExecutionId(String executionId) voidinsertVariableInstance(VariableInstanceEntity variable) voidupdateVariableInstance(VariableInstanceEntity variable) Updates variable instance with the new value
-
Method Details
-
createInternalVariableInstanceQuery
InternalVariableInstanceQuery createInternalVariableInstanceQuery() -
findVariableInstancesByExecutionId
-
findVariableInstanceByScopeIdAndScopeType
default List<VariableInstanceEntity> findVariableInstanceByScopeIdAndScopeType(String scopeId, String scopeType) -
findVariableInstanceBySubScopeIdAndScopeType
default List<VariableInstanceEntity> findVariableInstanceBySubScopeIdAndScopeType(String subScopeId, String scopeType) -
createVariableInstance
-
createVariableInstance
Create a variable instance without setting the value on it. IMPORTANT: If you use this method you would have to callVariableInstance.setValue(Object)for setting the value- Parameters:
name- the name of the variable to createtype- the type of the created variable- Returns:
- the
VariableInstanceEntityto be used
-
insertVariableInstance
-
updateVariableInstance
Updates variable instance with the new value- Parameters:
variable- to update
-
deleteVariableInstance
-
deleteVariablesByExecutionId
-
deleteVariablesByTaskId
-