public void Notify(IDelegateCaseExecution caseExecution)
 {
     foreach (DelegateCaseExecutionAsserter Asserter in Asserts)
     {
         Asserter.doAssert(caseExecution);
     }
 }
示例#2
0
 public HistoricDecisionInstanceSupplierAnonymousInnerClass2(DefaultDmnHistoryEventProducer outerInstance,
                                                             IDelegateCaseExecution execution, IDmnDecisionEvaluationEvent evaluationEvent)
 {
     this._outerInstance   = outerInstance;
     this._execution       = execution;
     this._evaluationEvent = evaluationEvent;
 }
 protected internal override HistoryEvent CreateHistoryEvent(IDelegateCaseExecution caseExecution)
 {
     if (HistoryLevel.IsHistoryEventProduced(HistoryEventTypes.CaseActivityInstanceEnd, caseExecution))
     {
         return(EventProducer.CreateCaseActivityInstanceEndEvt(caseExecution));
     }
     return(null);
 }
示例#4
0
        public virtual bool Evaluate(IDelegateCaseExecution caseExecution)
        {
            IDecisionService        decisionService = caseExecution.ProcessEngineServices.DecisionService;
            IDmnDecisionTableResult result          = EvaluateDecision(decisionService, caseExecution);
            IDmnDecisionRuleResult  singleResult    = result.GetSingleResult();

            return((bool)singleResult.getFirstEntry <bool>());
        }
示例#5
0
//JAVA TO C# CONVERTER WARNING: MethodInfo 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public void notify(org.camunda.bpm.engine.delegate.DelegateCaseExecution caseExecution) throws Exception
        public virtual void Notify(IDelegateCaseExecution caseExecution)
        {
            var historyEvent = CreateHistoryEvent(caseExecution);

            if (historyEvent != null)
            {
                Context.ProcessEngineConfiguration.HistoryEventHandler.HandleEvent(historyEvent);
            }
        }
 public TenantIdProviderHistoricDecisionInstanceContext(IDecisionDefinition decisionDefinition,
                                                        IDelegateCaseExecution caseExecution) : this(decisionDefinition)
 {
     this.caseExecution = caseExecution;
 }
示例#7
0
 public void Notify(IDelegateCaseExecution caseExecution)
 {
     caseExecution.SetVariable("var", "test");
 }
示例#8
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(IDelegateCaseExecution execution,
                                                               IDmnDecisionEvaluationEvent evaluationEvent)
        {
            return(CreateHistoryEvent(evaluationEvent,
                                      new HistoricDecisionInstanceSupplierAnonymousInnerClass2(this, execution, evaluationEvent)));
        }
示例#9
0
 public HistoryEvent CreateDecisionEvaluatedEvt(IDelegateCaseExecution execution,
                                                IDmnDecisionEvaluationEvent decisionEvaluationEvent)
 {
     throw new NotImplementedException();
 }
 public TenantIdProviderCaseInstanceContext(ICaseDefinition caseDefinition, IVariableMap variables,
                                            IDelegateCaseExecution superCaseExecution) : this(caseDefinition, variables)
 {
     this.superCaseExecution = superCaseExecution;
 }
示例#11
0
        public virtual void Notify(IDelegateCaseExecution caseExecution)
        {
            IDecisionService decisionService = caseExecution.ProcessEngineServices.DecisionService;

            EvaluateDecision(decisionService, caseExecution);
        }
示例#12
0
 protected internal abstract HistoryEvent CreateHistoryEvent(IDelegateCaseExecution caseExecution);
 public TenantIdProviderProcessInstanceContext(IProcessDefinition processDefinition, IVariableMap variables,
                                               IDelegateCaseExecution superCaseExecution) : this(processDefinition, variables)
 {
     this.superCaseExecution = superCaseExecution;
 }
示例#14
0
 public virtual void Notify(IDelegateCaseExecution caseExecution)
 {
     Context.ProcessEngineConfiguration.MetricsRegistry.MarkOccurrence(Engine.Management.Metrics.ActivtyInstanceStart);
 }