public WorkItemNodeFactory onEntryAction(String dialect, String action) { if (getWorkItemNode().getActions(dialect) != null) { getWorkItemNode().getActions(dialect).add(new DroolsConsequenceAction(dialect, action)); } else { List<DroolsAction> actions = new ArrayList<DroolsAction>(); actions.add(new DroolsConsequenceAction(dialect, action)); getWorkItemNode().setActions(MilestoneNode.EVENT_NODE_ENTER, actions); } return this; }
public WorkItemNodeFactory onExitAction(String dialect, String action) { if (getWorkItemNode().getActions(dialect) != null) { getWorkItemNode().getActions(dialect).add(new DroolsConsequenceAction(dialect, action)); } else { List<DroolsAction> actions = new ArrayList<DroolsAction>(); actions.add(new DroolsConsequenceAction(dialect, action)); getWorkItemNode().setActions(MilestoneNode.EVENT_NODE_EXIT, actions); } return this; }
action = new DroolsConsequenceAction("dialect", "consequence"); workItemNode.addTimer(timer, action); workItemNode.setActions(ExtendedNodeImpl.EVENT_NODE_ENTER, actions); workItemNode.setActions(ExtendedNodeImpl.EVENT_NODE_EXIT, actions); process.addNode(workItemNode); connection = new ConnectionImpl(subProcess, Node.CONNECTION_DEFAULT_TYPE, workItemNode, Node.CONNECTION_DEFAULT_TYPE);
public WorkItemNodeFactory onEntryAction(String dialect, String action) { if (getWorkItemNode().getActions(dialect) != null) { getWorkItemNode().getActions(dialect).add(new DroolsConsequenceAction(dialect, action)); } else { List<DroolsAction> actions = new ArrayList<DroolsAction>(); actions.add(new DroolsConsequenceAction(dialect, action)); getWorkItemNode().setActions(MilestoneNode.EVENT_NODE_ENTER, actions); } return this; }
public WorkItemNodeFactory onExitAction(String dialect, String action) { if (getWorkItemNode().getActions(dialect) != null) { getWorkItemNode().getActions(dialect).add(new DroolsConsequenceAction(dialect, action)); } else { List<DroolsAction> actions = new ArrayList<DroolsAction>(); actions.add(new DroolsConsequenceAction(dialect, action)); getWorkItemNode().setActions(MilestoneNode.EVENT_NODE_EXIT, actions); } return this; }