public void setVariable(String name, Object value) { if (name == null) { throw new IllegalArgumentException( "The name of a variable may not be null!"); } Object oldValue = getVariable(name); if (oldValue == null) { if (value == null) { return; } } ProcessEventSupport processEventSupport = ((InternalProcessRuntime) getProcessInstance() .getKnowledgeRuntime().getProcessRuntime()).getProcessEventSupport(); processEventSupport.fireBeforeVariableChanged( (variableIdPrefix == null ? "" : variableIdPrefix + ":") + name, (variableInstanceIdPrefix == null? "" : variableInstanceIdPrefix + ":") + name, oldValue, value, getProcessInstance(), getProcessInstance().getKnowledgeRuntime()); internalSetVariable(name, value); processEventSupport.fireAfterVariableChanged( (variableIdPrefix == null ? "" : variableIdPrefix + ":") + name, (variableInstanceIdPrefix == null? "" : variableInstanceIdPrefix + ":") + name, oldValue, value, getProcessInstance(), getProcessInstance().getKnowledgeRuntime()); }
public void setVariable(String name, Object value) { if (name == null) { throw new IllegalArgumentException( "The name of a variable may not be null!"); } Object oldValue = getVariable(name); if (oldValue == null) { if (value == null) { return; } } ProcessEventSupport processEventSupport = ((InternalProcessRuntime) getProcessInstance() .getKnowledgeRuntime().getProcessRuntime()).getProcessEventSupport(); processEventSupport.fireBeforeVariableChanged( (variableIdPrefix == null ? "" : variableIdPrefix + ":") + name, (variableInstanceIdPrefix == null? "" : variableInstanceIdPrefix + ":") + name, oldValue, value, getProcessInstance(), getProcessInstance().getKnowledgeRuntime()); internalSetVariable(name, value); processEventSupport.fireAfterVariableChanged( (variableIdPrefix == null ? "" : variableIdPrefix + ":") + name, (variableInstanceIdPrefix == null? "" : variableInstanceIdPrefix + ":") + name, oldValue, value, getProcessInstance(), getProcessInstance().getKnowledgeRuntime()); }