예제 #1
0
        protected internal virtual HistoryEvent createHistoryEvent(DmnDecisionEvaluationEvent evaluationEvent, HistoricDecisionInstanceSupplier supplier)
        {
            HistoricDecisionEvaluationEvent @event = newDecisionEvaluationEvent(evaluationEvent);

            HistoricDecisionInstanceEntity rootDecisionEvent = supplier.createHistoricDecisionInstance(evaluationEvent.DecisionResult, null);

            @event.RootHistoricDecisionInstance = rootDecisionEvent;

            IList <HistoricDecisionInstanceEntity> requiredDecisionEvents = new List <HistoricDecisionInstanceEntity>();

            foreach (DmnDecisionLogicEvaluationEvent requiredDecisionResult in evaluationEvent.RequiredDecisionResults)
            {
                HistoricDecisionInstanceEntity requiredDecisionEvent = supplier.createHistoricDecisionInstance(requiredDecisionResult, rootDecisionEvent);
                requiredDecisionEvents.Add(requiredDecisionEvent);
            }
            @event.RequiredHistoricDecisionInstances = requiredDecisionEvents;

            return(@event);
        }
예제 #2
0
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: public org.camunda.bpm.engine.impl.history.event.HistoryEvent createDecisionEvaluatedEvt(final org.camunda.bpm.engine.delegate.DelegateCaseExecution execution, final org.camunda.bpm.dmn.engine.delegate.DmnDecisionEvaluationEvent evaluationEvent)
        public virtual HistoryEvent createDecisionEvaluatedEvt(DelegateCaseExecution execution, DmnDecisionEvaluationEvent evaluationEvent)
        {
            return(createHistoryEvent(evaluationEvent, new HistoricDecisionInstanceSupplierAnonymousInnerClass2(this, execution, evaluationEvent)));
        }
예제 #3
0
 public HistoricDecisionInstanceSupplierAnonymousInnerClass(DefaultDmnHistoryEventProducer outerInstance, DelegateExecution execution, DmnDecisionEvaluationEvent evaluationEvent)
 {
     this.outerInstance   = outerInstance;
     this.execution       = execution;
     this.evaluationEvent = evaluationEvent;
 }
예제 #4
0
 protected internal virtual HistoricDecisionEvaluationEvent newDecisionEvaluationEvent(DmnDecisionEvaluationEvent evaluationEvent)
 {
     return(new HistoricDecisionEvaluationEvent());
 }