public String getVariableName() { return variable.getName(); }
public String getVariableName() { return variable.getName(); }
public void removeVariableInternal(VariableInstanceEntity variable) { if (variableStore.containsValue(variable)) { variableStore.removeVariable(variable.getName()); } }
@Override public void onUpdate(VariableInstanceEntity variable, AbstractVariableScope sourceScope) { execution.handleVariableTransition(variable.getName(), VariableTransition.update.name()); }
@Override public void onDelete(VariableInstanceEntity variable, AbstractVariableScope sourceScope) { execution.handleVariableTransition(variable.getName(), VariableTransition.delete.name()); }
public void removeVariableInternal(VariableInstanceEntity variable) { if (variableStore.containsValue(variable)) { variableStore.removeVariable(variable.getName()); } }
@Override public void onCreate(VariableInstanceEntity variable, AbstractVariableScope sourceScope) { execution.handleVariableTransition(variable.getName(), VariableTransition.create.name()); }
@Override public void onUpdate(VariableInstanceEntity variable, AbstractVariableScope sourceScope) { execution.handleVariableTransition(variable.getName(), VariableTransition.update.name()); }
@Override public void onDelete(VariableInstanceEntity variable, AbstractVariableScope sourceScope) { execution.handleVariableTransition(variable.getName(), VariableTransition.delete.name()); }
@Override public void onCreate(VariableInstanceEntity variable, AbstractVariableScope sourceScope) { execution.handleVariableTransition(variable.getName(), VariableTransition.create.name()); }
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); } }
@SuppressWarnings({ "unchecked", "rawtypes" }) public void remove() { super.remove(); for (VariableInstanceEntity variableInstance : variableStore.getVariables()) { invokeVariableLifecycleListenersDelete(variableInstance, this, Arrays.<VariableInstanceLifecycleListener<CoreVariableInstance>>asList((VariableInstanceLifecycleListener) VariableInstanceEntityPersistenceListener.INSTANCE)); variableStore.removeVariable(variableInstance.getName()); } CommandContext commandContext = Context.getCommandContext(); for (CaseSentryPartEntity sentryPart : getCaseSentryParts()) { commandContext .getCaseSentryPartManager() .deleteSentryPart(sentryPart); } // finally delete this execution commandContext .getCaseExecutionManager() .deleteCaseExecution(this); }
@SuppressWarnings({ "unchecked", "rawtypes" }) public void remove() { super.remove(); for (VariableInstanceEntity variableInstance : variableStore.getVariables()) { invokeVariableLifecycleListenersDelete(variableInstance, this, Arrays.<VariableInstanceLifecycleListener<CoreVariableInstance>>asList((VariableInstanceLifecycleListener) VariableInstanceEntityPersistenceListener.INSTANCE)); variableStore.removeVariable(variableInstance.getName()); } CommandContext commandContext = Context.getCommandContext(); for (CaseSentryPartEntity sentryPart : getCaseSentryParts()) { commandContext .getCaseSentryPartManager() .deleteSentryPart(sentryPart); } // finally delete this execution commandContext .getCaseExecutionManager() .deleteCaseExecution(this); }
public Void execute(CommandContext commandContext) { ExecutionEntity execution = commandContext.getExecutionManager() .findExecutionById(executionId); // fetch the variable instance but not the value (make sure the byte array is lazily fetched) VariableInstanceEntity varInstance = (VariableInstanceEntity) execution.getVariableInstanceLocal(varName); String byteArrayValueId = varInstance.getByteArrayValueId(); assertNotNull("Byte array id is expected to be not null", byteArrayValueId); CachedDbEntity cachedByteArray = commandContext.getDbEntityManager().getDbEntityCache() .getCachedEntity(ByteArrayEntity.class, byteArrayValueId); assertNull("Byte array is expected to be not fetched yet / lazily fetched.", cachedByteArray); monitor.sync(); // now update the value execution.setVariableLocal(varInstance.getName(), newValue); return null; }
@Override public void onDelete(VariableInstanceEntity variable, AbstractVariableScope sourceScope) { execution.handleVariableTransition(variable.getName(), VariableTransition.delete.name()); }
evt.setTaskId(variableInstance.getTaskId()); evt.setRevision(variableInstance.getRevision()); evt.setVariableName(variableInstance.getName()); evt.setSerializerName(variableInstance.getSerializerName()); evt.setTenantId(variableInstance.getTenantId());
evt.setTaskId(variableInstance.getTaskId()); evt.setRevision(variableInstance.getRevision()); evt.setVariableName(variableInstance.getName()); evt.setSerializerName(variableInstance.getSerializerName()); evt.setTenantId(variableInstance.getTenantId());