protected HistoryEvent createHistoryEvent(DmnDecisionEvaluationEvent evaluationEvent, HistoricDecisionInstanceSupplier supplier) { HistoricDecisionEvaluationEvent event = newDecisionEvaluationEvent(evaluationEvent); HistoricDecisionInstanceEntity rootDecisionEvent = supplier.createHistoricDecisionInstance(evaluationEvent.getDecisionResult(), null); event.setRootHistoricDecisionInstance(rootDecisionEvent); List<HistoricDecisionInstanceEntity> requiredDecisionEvents = new ArrayList<HistoricDecisionInstanceEntity>(); for (DmnDecisionLogicEvaluationEvent requiredDecisionResult : evaluationEvent.getRequiredDecisionResults()) { HistoricDecisionInstanceEntity requiredDecisionEvent = supplier.createHistoricDecisionInstance(requiredDecisionResult, rootDecisionEvent); requiredDecisionEvents.add(requiredDecisionEvent); } event.setRequiredHistoricDecisionInstances(requiredDecisionEvents); return event; }
protected HistoryEvent createHistoryEvent(DmnDecisionEvaluationEvent evaluationEvent, HistoricDecisionInstanceSupplier supplier) { HistoricDecisionEvaluationEvent event = newDecisionEvaluationEvent(evaluationEvent); HistoricDecisionInstanceEntity rootDecisionEvent = supplier.createHistoricDecisionInstance(evaluationEvent.getDecisionResult(), null); event.setRootHistoricDecisionInstance(rootDecisionEvent); List<HistoricDecisionInstanceEntity> requiredDecisionEvents = new ArrayList<HistoricDecisionInstanceEntity>(); for (DmnDecisionLogicEvaluationEvent requiredDecisionResult : evaluationEvent.getRequiredDecisionResults()) { HistoricDecisionInstanceEntity requiredDecisionEvent = supplier.createHistoricDecisionInstance(requiredDecisionResult, rootDecisionEvent); requiredDecisionEvents.add(requiredDecisionEvent); } event.setRequiredHistoricDecisionInstances(requiredDecisionEvents); return event; }
protected HistoryEvent createHistoryEvent(DmnDecisionEvaluationEvent evaluationEvent, HistoricDecisionInstanceSupplier supplier) { HistoricDecisionEvaluationEvent event = newDecisionEvaluationEvent(evaluationEvent); HistoricDecisionInstanceEntity rootDecisionEvent = supplier.createHistoricDecisionInstance(evaluationEvent.getDecisionResult(), null); event.setRootHistoricDecisionInstance(rootDecisionEvent); List<HistoricDecisionInstanceEntity> requiredDecisionEvents = new ArrayList<HistoricDecisionInstanceEntity>(); for (DmnDecisionLogicEvaluationEvent requiredDecisionResult : evaluationEvent.getRequiredDecisionResults()) { HistoricDecisionInstanceEntity requiredDecisionEvent = supplier.createHistoricDecisionInstance(requiredDecisionResult, rootDecisionEvent); requiredDecisionEvents.add(requiredDecisionEvent); } event.setRequiredHistoricDecisionInstances(requiredDecisionEvents); return event; }