public override ProcessInstanceModificationInstantiationBuilder setVariables(IDictionary <string, object> variables) { ensureNotNull(typeof(NotValidException), "Variable map must not be null", "variables", variables); AbstractInstantiationCmd currentInstantiation = CurrentInstantiation; if (currentInstantiation != null) { currentInstantiation.addVariables(variables); } else { processVariables.putAll(variables); } return(this); }
public virtual MessageCorrelationBuilder localVariablesEqual(IDictionary <string, object> variables) { ensureNotNull("variables", variables); ensureCorrelationLocalVariablesInitialized(); correlationLocalVariables.putAll(variables); return(this); }
public virtual MessageCorrelationBuilder setVariablesLocal(IDictionary <string, object> variables) { if (variables != null) { ensurePayloadProcessInstanceVariablesLocalInitialized(); payloadProcessInstanceVariablesLocal.putAll(variables); } return(this); }
public virtual ProcessInstance startProcessByMessage(string messageName, string businessKey, IDictionary <string, object> processVariables) { assertCommandContextNotActive(); VariableMap cachedVariables = AndClearCachedVariableMap; cachedVariables.putAll(processVariables); ProcessInstance instance = processEngine.RuntimeService.startProcessInstanceByMessage(messageName, businessKey, cachedVariables); if (!instance.Ended) { Execution = instance; } return(instance); }
public virtual ProcessInstance startProcessById(string processDefinitionId, IDictionary <string, object> variables) { assertCommandContextNotActive(); VariableMap cachedVariables = AndClearCachedVariableMap; cachedVariables.putAll(variables); ProcessInstance instance = processEngine.RuntimeService.startProcessInstanceById(processDefinitionId, cachedVariables); if (!instance.Ended) { Execution = instance; } return(instance); }
public virtual void applyTo(VariableScope variableScope, VariableMap variables) { if (readLocal) { variableScope = new VariableScopeLocalAdapter(variableScope); } if (allVariables) { IDictionary <string, object> allVariables = variableScope.Variables; variables.putAll(allVariables); } else { object value = getSource(variableScope); variables.put(target, value); } }