public MilestoneNodeFactory onEntryAction(String dialect, String action) { if (getMilestoneNode().getActions(dialect) != null) { getMilestoneNode().getActions(dialect).add(new DroolsConsequenceAction(dialect, action)); } else { List<DroolsAction> actions = new ArrayList<DroolsAction>(); actions.add(new DroolsConsequenceAction(dialect, action)); getMilestoneNode().setActions(MilestoneNode.EVENT_NODE_ENTER, actions); } return this; }
public MilestoneNodeFactory onExitAction(String dialect, String action) { if (getMilestoneNode().getActions(dialect) != null) { getMilestoneNode().getActions(dialect).add(new DroolsConsequenceAction(dialect, action)); } else { List<DroolsAction> actions = new ArrayList<DroolsAction>(); actions.add(new DroolsConsequenceAction(dialect, action)); getMilestoneNode().setActions(MilestoneNode.EVENT_NODE_EXIT, actions); } return this; }
DroolsAction action2 = new DroolsConsequenceAction("java", "System.out.println(\"action2\");"); actions.add(action2); milestone.setActions(ExtendedNodeImpl.EVENT_NODE_ENTER, actions); milestone.setActions(ExtendedNodeImpl.EVENT_NODE_EXIT, actions); process.addNode(milestone); connection = new ConnectionImpl(join, Node.CONNECTION_DEFAULT_TYPE, milestone, Node.CONNECTION_DEFAULT_TYPE);
public MilestoneNodeFactory onEntryAction(String dialect, String action) { if (getMilestoneNode().getActions(dialect) != null) { getMilestoneNode().getActions(dialect).add(new DroolsConsequenceAction(dialect, action)); } else { List<DroolsAction> actions = new ArrayList<DroolsAction>(); actions.add(new DroolsConsequenceAction(dialect, action)); getMilestoneNode().setActions(MilestoneNode.EVENT_NODE_ENTER, actions); } return this; }
public MilestoneNodeFactory onExitAction(String dialect, String action) { if (getMilestoneNode().getActions(dialect) != null) { getMilestoneNode().getActions(dialect).add(new DroolsConsequenceAction(dialect, action)); } else { List<DroolsAction> actions = new ArrayList<DroolsAction>(); actions.add(new DroolsConsequenceAction(dialect, action)); getMilestoneNode().setActions(MilestoneNode.EVENT_NODE_EXIT, actions); } return this; }