@Override public void onDelete(VariableInstanceEntity variable, AbstractVariableScope sourceScope) { variable.delete(); }
@Override public void onDelete(VariableInstanceEntity variable, AbstractVariableScope sourceScope) { variable.delete(); }
public void deleteVariableInstanceByTask(TaskEntity task) { List<VariableInstanceEntity> variableInstances = task.variableStore.getVariables(); for (VariableInstanceEntity variableInstance: variableInstances) { variableInstance.delete(); } }
public void deleteVariableInstanceByTask(TaskEntity task) { List<VariableInstanceEntity> variableInstances = task.variableStore.getVariables(); for (VariableInstanceEntity variableInstance: variableInstances) { variableInstance.delete(); } }
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); } }
@Override public void onDelete(VariableInstanceEntity variable, AbstractVariableScope sourceScope) { variable.delete(); }
@Override public Void execute(CommandContext commandContext) { //create a variable VariableInstanceEntity variable = VariableInstanceEntity.createAndInsert("aVariable", Variables.byteArrayValue(new byte[0])); String byteArrayId = variable.getByteArrayValueId(); //delete the variable variable.delete(); //check if the variable is deleted transient //-> no insert and delete stmt will be flushed DbEntityManager dbEntityManager = commandContext.getDbEntityManager(); CachedDbEntity cachedEntity = dbEntityManager.getDbEntityCache().getCachedEntity(ByteArrayEntity.class, byteArrayId); DbEntityState entityState = cachedEntity.getEntityState(); assertEquals(DbEntityState.DELETED_TRANSIENT, entityState); return null; } });
public void deleteVariableInstanceByTask(TaskEntity task) { List<VariableInstanceEntity> variableInstances = task.variableStore.getVariables(); for (VariableInstanceEntity variableInstance: variableInstances) { variableInstance.delete(); } }
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 Void execute(CommandContext commandContext) { //create a variable VariableInstanceEntity variable = VariableInstanceEntity.createAndInsert("aVariable", Variables.byteArrayValue(new byte[0])); String byteArrayId = variable.getByteArrayValueId(); //delete the variable variable.delete(); //check if the variable is deleted transient //-> no insert and delete stmt will be flushed DbEntityManager dbEntityManager = commandContext.getDbEntityManager(); CachedDbEntity cachedEntity = dbEntityManager.getDbEntityCache().getCachedEntity(ByteArrayEntity.class, byteArrayId); DbEntityState entityState = cachedEntity.getEntityState(); assertEquals(DbEntityState.DELETED_TRANSIENT, entityState); return null; } });