Package org.jbpm.jpdl.internal.rules

Examples of org.jbpm.jpdl.internal.rules.ExecutionGlobals


    KnowledgeBase knowledgeBase = RulesDeployer.getKnowledgeBase(deploymentId);

    StatefulKnowledgeSession knowledgeSession =
        knowledgeBase.newStatefulKnowledgeSession();
   
    ExecutionGlobals executionGlobals = new ExecutionGlobals(execution);
    knowledgeSession.getGlobals().setDelegate(executionGlobals);
  
    for (RulesFact rulesFact: rulesFacts) {
      Object fact = rulesFact.getObject(execution);
      knowledgeSession.insert(fact);
View Full Code Here


    KnowledgeBase knowledgeBase = RulesDeployer.getKnowledgeBase(deploymentId);

    StatelessKnowledgeSession knowledgeSession =
        knowledgeBase.newStatelessKnowledgeSession();
   
    ExecutionGlobals executionGlobals = new ExecutionGlobals(execution);
    knowledgeSession.getGlobals().setDelegate(executionGlobals);
    knowledgeSession.execute(execution);
    if (!executionGlobals.getOutcome().isDefined()) {
      execution.takeDefaultTransition();
    } else {
      execution.take(executionGlobals.getOutcome().get());
    }
  }
View Full Code Here

TOP

Related Classes of org.jbpm.jpdl.internal.rules.ExecutionGlobals

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.