Interface VariableService

All Known Implementing Classes:
VariableServiceImpl

public interface VariableService
Author:
korablev
  • Method Details

    • setProcessVariable

      void setProcessVariable(String name, Object value)
    • setProcessVariables

      void setProcessVariables(Map<String,Object> variables)
    • setProcessVariables

      void setProcessVariables(List<BpmnVariableForSave> variables)
    • getProcessVariable

      Object getProcessVariable(String variableName)
    • getProcessVariable

      Object 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.
      Parameters:
      processInstanceId - - process instance id
      variableName - - variable name
      Returns:
      - process variable
    • getProcessVariables

      Map<String,Object> getProcessVariables(Collection<String> variableNames)
    • replaceBpmnVariables

      String replaceBpmnVariables(String text, String delimiter)
    • replaceBpmnVariables

      String replaceBpmnVariables(String text)
    • getAddresses

      List<String> getAddresses(String sourceString, String delimiter)