public void addVariableInternal(VariableInstanceEntity variable) { if (variableStore.containsKey(variable.getName())) { VariableInstanceEntity existingVariable = variableStore.getVariable(variable.getName()); existingVariable.setValue(variable.getTypedValue()); variable.delete(); } else { variableStore.addVariable(variable); } }
public void addVariableInternal(VariableInstanceEntity variable) { if (variableStore.containsKey(variable.getName())) { VariableInstanceEntity existingVariable = variableStore.getVariable(variable.getName()); existingVariable.setValue(variable.getTypedValue()); variable.delete(); } else { variableStore.addVariable(variable); } }
protected void moveVariableTo(VariableInstanceEntity variable, ExecutionEntity other) { if (other.variableStore.containsKey(variable.getName())) { CoreVariableInstance existingInstance = other.variableStore.getVariable(variable.getName()); existingInstance.setValue(variable.getTypedValue(false)); invokeVariableLifecycleListenersUpdate(existingInstance, this); invokeVariableLifecycleListenersDelete( variable, this, Collections.singletonList(getVariablePersistenceListener())); } else { other.variableStore.addVariable(variable); } }
protected void moveVariableTo(VariableInstanceEntity variable, ExecutionEntity other) { if (other.variableStore.containsKey(variable.getName())) { CoreVariableInstance existingInstance = other.variableStore.getVariable(variable.getName()); existingInstance.setValue(variable.getTypedValue(false)); invokeVariableLifecycleListenersUpdate(existingInstance, this); invokeVariableLifecycleListenersDelete( variable, this, Collections.singletonList(getVariablePersistenceListener())); } else { other.variableStore.addVariable(variable); } }
@Override public List<VariableInstance> executeList(CommandContext commandContext, Page page) { checkQueryOk(); ensureVariablesInitialized(); List<VariableInstance> result = commandContext .getVariableInstanceManager() .findVariableInstanceByQueryCriteria(this, page); if (result == null) { return result; } // iterate over the result array to initialize the value and serialized value of the variable for (VariableInstance variableInstance : result) { VariableInstanceEntity variableInstanceEntity = (VariableInstanceEntity) variableInstance; if (shouldFetchValue(variableInstanceEntity)) { try { variableInstanceEntity.getTypedValue(isCustomObjectDeserializationEnabled); } catch(Exception t) { // do not fail if one of the variables fails to load LOG.exceptionWhileGettingValueForVariable(t); } } } return result; }
@Override public List<VariableInstance> executeList(CommandContext commandContext, Page page) { checkQueryOk(); ensureVariablesInitialized(); List<VariableInstance> result = commandContext .getVariableInstanceManager() .findVariableInstanceByQueryCriteria(this, page); if (result == null) { return result; } // iterate over the result array to initialize the value and serialized value of the variable for (VariableInstance variableInstance : result) { VariableInstanceEntity variableInstanceEntity = (VariableInstanceEntity) variableInstance; if (shouldFetchValue(variableInstanceEntity)) { try { variableInstanceEntity.getTypedValue(isCustomObjectDeserializationEnabled); } catch(Exception t) { // do not fail if one of the variables fails to load LOG.exceptionWhileGettingValueForVariable(t); } } } return result; }
protected void moveVariableTo(VariableInstanceEntity variable, ExecutionEntity other) { if (other.variableStore.containsKey(variable.getName())) { CoreVariableInstance existingInstance = other.variableStore.getVariable(variable.getName()); existingInstance.setValue(variable.getTypedValue(false)); invokeVariableLifecycleListenersUpdate(existingInstance, this); invokeVariableLifecycleListenersDelete( variable, this, Collections.singletonList(getVariablePersistenceListener())); } else { other.variableStore.addVariable(variable); } }
public void addVariableInternal(VariableInstanceEntity variable) { if (variableStore.containsKey(variable.getName())) { VariableInstanceEntity existingVariable = variableStore.getVariable(variable.getName()); existingVariable.setValue(variable.getTypedValue()); variable.delete(); } else { variableStore.addVariable(variable); } }
@Override public List<VariableInstance> executeList(CommandContext commandContext, Page page) { checkQueryOk(); ensureVariablesInitialized(); List<VariableInstance> result = commandContext .getVariableInstanceManager() .findVariableInstanceByQueryCriteria(this, page); if (result == null) { return result; } // iterate over the result array to initialize the value and serialized value of the variable for (VariableInstance variableInstance : result) { VariableInstanceEntity variableInstanceEntity = (VariableInstanceEntity) variableInstance; if (shouldFetchValue(variableInstanceEntity)) { try { variableInstanceEntity.getTypedValue(isCustomObjectDeserializationEnabled); } catch(Exception t) { // do not fail if one of the variables fails to load LOG.exceptionWhileGettingValueForVariable(t); } } } return result; }