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