public void deleteHistoricDecisionInstancesByDecisionDefinitionId(String decisionDefinitionId) { if (isHistoryEnabled()) { List<HistoricDecisionInstanceEntity> decisionInstances = findHistoricDecisionInstancesByDecisionDefinitionId(decisionDefinitionId); List<String> decisionInstanceIds = new ArrayList<String>(); for(HistoricDecisionInstanceEntity decisionInstance : decisionInstances) { decisionInstanceIds.add(decisionInstance.getId()); // delete decision instance decisionInstance.delete(); } if(!decisionInstanceIds.isEmpty()) { deleteHistoricDecisionInstanceByIds(decisionInstanceIds); } } }
public void deleteHistoricDecisionInstancesByDecisionDefinitionId(String decisionDefinitionId) { if (isHistoryEnabled()) { List<HistoricDecisionInstanceEntity> decisionInstances = findHistoricDecisionInstancesByDecisionDefinitionId(decisionDefinitionId); List<String> decisionInstanceIds = new ArrayList<String>(); for(HistoricDecisionInstanceEntity decisionInstance : decisionInstances) { decisionInstanceIds.add(decisionInstance.getId()); // delete decision instance decisionInstance.delete(); } if(!decisionInstanceIds.isEmpty()) { deleteHistoricDecisionInstanceByIds(decisionInstanceIds); } } }
protected void insertHistoricDecisionInstance(HistoricDecisionInstanceEntity historicDecisionInstance) { getDbEntityManager().insert(historicDecisionInstance); insertHistoricDecisionInputInstances(historicDecisionInstance.getInputs(), historicDecisionInstance.getId()); insertHistoricDecisionOutputInstances(historicDecisionInstance.getOutputs(), historicDecisionInstance.getId()); }
protected void insertHistoricDecisionInstance(HistoricDecisionInstanceEntity historicDecisionInstance) { getDbEntityManager().insert(historicDecisionInstance); insertHistoricDecisionInputInstances(historicDecisionInstance.getInputs(), historicDecisionInstance.getId()); insertHistoricDecisionOutputInstances(historicDecisionInstance.getOutputs(), historicDecisionInstance.getId()); }
public void insertHistoricDecisionInstances(HistoricDecisionEvaluationEvent event) { if (isHistoryEnabled()) { HistoricDecisionInstanceEntity rootHistoricDecisionInstance = event.getRootHistoricDecisionInstance(); insertHistoricDecisionInstance(rootHistoricDecisionInstance); for (HistoricDecisionInstanceEntity requiredHistoricDecisionInstances : event.getRequiredHistoricDecisionInstances()) { requiredHistoricDecisionInstances.setRootDecisionInstanceId(rootHistoricDecisionInstance.getId()); insertHistoricDecisionInstance(requiredHistoricDecisionInstances); } } }
public void insertHistoricDecisionInstances(HistoricDecisionEvaluationEvent event) { if (isHistoryEnabled()) { HistoricDecisionInstanceEntity rootHistoricDecisionInstance = event.getRootHistoricDecisionInstance(); insertHistoricDecisionInstance(rootHistoricDecisionInstance); for (HistoricDecisionInstanceEntity requiredHistoricDecisionInstances : event.getRequiredHistoricDecisionInstances()) { requiredHistoricDecisionInstances.setRootDecisionInstanceId(rootHistoricDecisionInstance.getId()); insertHistoricDecisionInstance(requiredHistoricDecisionInstances); } } }
public void deleteHistoricDecisionInstancesByDecisionDefinitionId(String decisionDefinitionId) { if (isHistoryEnabled()) { List<HistoricDecisionInstanceEntity> decisionInstances = findHistoricDecisionInstancesByDecisionDefinitionId(decisionDefinitionId); List<String> decisionInstanceIds = new ArrayList<String>(); for(HistoricDecisionInstanceEntity decisionInstance : decisionInstances) { decisionInstanceIds.add(decisionInstance.getId()); // delete decision instance decisionInstance.delete(); } if(!decisionInstanceIds.isEmpty()) { deleteHistoricDecisionInstanceByIds(decisionInstanceIds); } } }
protected void insertHistoricDecisionInstance(HistoricDecisionInstanceEntity historicDecisionInstance) { getDbEntityManager().insert(historicDecisionInstance); insertHistoricDecisionInputInstances(historicDecisionInstance.getInputs(), historicDecisionInstance.getId()); insertHistoricDecisionOutputInstances(historicDecisionInstance.getOutputs(), historicDecisionInstance.getId()); }
public void insertHistoricDecisionInstances(HistoricDecisionEvaluationEvent event) { if (isHistoryEnabled()) { HistoricDecisionInstanceEntity rootHistoricDecisionInstance = event.getRootHistoricDecisionInstance(); insertHistoricDecisionInstance(rootHistoricDecisionInstance); for (HistoricDecisionInstanceEntity requiredHistoricDecisionInstances : event.getRequiredHistoricDecisionInstances()) { requiredHistoricDecisionInstances.setRootDecisionInstanceId(rootHistoricDecisionInstance.getId()); insertHistoricDecisionInstance(requiredHistoricDecisionInstances); } } }