Search in sources :

Example 41 with EventTypeFilter

use of org.jbpm.process.core.event.EventTypeFilter in project jbpm by kiegroup.

the class ProcessCreatorForHelp method newSimpleEventProcess.

public static RuleFlowProcess newSimpleEventProcess(String processId, String eventType) {
    RuleFlowProcess process = new RuleFlowProcess();
    process.setId(processId);
    StartNode startNode = new StartNode();
    startNode.setName("Start");
    startNode.setId(1);
    EventNode eventNode = new EventNode();
    eventNode.setName("EventNode");
    eventNode.setId(2);
    eventNode.setScope("external");
    EventTypeFilter eventFilter = new EventTypeFilter();
    eventFilter.setType(eventType);
    eventNode.addEventFilter(eventFilter);
    EndNode endNode = new EndNode();
    endNode.setName("End");
    endNode.setId(3);
    connect(startNode, eventNode);
    connect(eventNode, endNode);
    process.addNode(startNode);
    process.addNode(eventNode);
    process.addNode(endNode);
    return process;
}
Also used : RuleFlowProcess(org.jbpm.ruleflow.core.RuleFlowProcess) EventTypeFilter(org.jbpm.process.core.event.EventTypeFilter)

Aggregations

EventTypeFilter (org.jbpm.process.core.event.EventTypeFilter)41 ArrayList (java.util.ArrayList)25 EventNode (org.jbpm.workflow.core.node.EventNode)21 StartNode (org.jbpm.workflow.core.node.StartNode)21 EventFilter (org.jbpm.process.core.event.EventFilter)20 ActionNode (org.jbpm.workflow.core.node.ActionNode)20 EndNode (org.jbpm.workflow.core.node.EndNode)19 DroolsConsequenceAction (org.jbpm.workflow.core.impl.DroolsConsequenceAction)18 RuleFlowProcess (org.jbpm.ruleflow.core.RuleFlowProcess)17 DroolsAction (org.jbpm.workflow.core.DroolsAction)15 BoundaryEventNode (org.jbpm.workflow.core.node.BoundaryEventNode)15 NonAcceptingEventTypeFilter (org.jbpm.process.core.event.NonAcceptingEventTypeFilter)13 Action (org.jbpm.process.instance.impl.Action)12 ProcessContext (org.kie.api.runtime.process.ProcessContext)12 ConnectionImpl (org.jbpm.workflow.core.impl.ConnectionImpl)11 EventSubProcessNode (org.jbpm.workflow.core.node.EventSubProcessNode)10 EventTrigger (org.jbpm.workflow.core.node.EventTrigger)10 WorkItemNode (org.jbpm.workflow.core.node.WorkItemNode)10 Test (org.junit.Test)10 Element (org.w3c.dom.Element)10