Class VariableServiceImpl
java.lang.Object
ru.cg.webbpm.modules.bpmn.workflow.jbpm.service.VariableServiceImpl
- All Implemented Interfaces:
VariableService
- Author:
- korablev
-
Constructor Summary
ConstructorsConstructorDescriptionVariableServiceImpl
(BpmnContext bpmnContext, VariableManager defaultVariableManager) -
Method Summary
Modifier and TypeMethodDescriptiongetAddresses
(String sourceString, String delimiter) getProcessVariable
(Long processInstanceId, String variableName) It is necessary to use this method because if an object is referred by its name only, it might lead to NPE crash, since if no RPC is called, then storage contains outdated parameters, thus processInstanceId might be null.getProcessVariable
(String variableName) getProcessVariables
(Collection<String> variableNames) replaceBpmnVariables
(String text) replaceBpmnVariables
(String text, String delimiter) void
setProcessVariable
(String name, Object value) void
setProcessVariables
(List<BpmnVariableForSave> variables) void
setProcessVariables
(Map<String, Object> variables)
-
Constructor Details
-
VariableServiceImpl
-
-
Method Details
-
setProcessVariable
- Specified by:
setProcessVariable
in interfaceVariableService
-
setProcessVariables
- Specified by:
setProcessVariables
in interfaceVariableService
-
setProcessVariables
- Specified by:
setProcessVariables
in interfaceVariableService
-
getProcessVariable
- Specified by:
getProcessVariable
in interfaceVariableService
-
getProcessVariable
Description copied from interface:VariableService
It is necessary to use this method because if an object is referred by its name only, it might lead to NPE crash, since if no RPC is called, then storage contains outdated parameters, thus processInstanceId might be null.- Specified by:
getProcessVariable
in interfaceVariableService
- Parameters:
processInstanceId
- - process instance idvariableName
- - variable name- Returns:
- - process variable
-
getProcessVariables
- Specified by:
getProcessVariables
in interfaceVariableService
-
replaceBpmnVariables
- Specified by:
replaceBpmnVariables
in interfaceVariableService
-
replaceBpmnVariables
- Specified by:
replaceBpmnVariables
in interfaceVariableService
-
getAddresses
- Specified by:
getAddresses
in interfaceVariableService
-