public HumanTaskNodeFactory onEntryAction(String dialect, String action) { if (getHumanTaskNode().getActions(dialect) != null) { getHumanTaskNode().getActions(dialect).add(new DroolsConsequenceAction(dialect, action)); } else { List<DroolsAction> actions = new ArrayList<DroolsAction>(); actions.add(new DroolsConsequenceAction(dialect, action)); getHumanTaskNode().setActions(MilestoneNode.EVENT_NODE_ENTER, actions); } return this; }
public HumanTaskNodeFactory onExitAction(String dialect, String action) { if (getHumanTaskNode().getActions(dialect) != null) { getHumanTaskNode().getActions(dialect).add(new DroolsConsequenceAction(dialect, action)); } else { List<DroolsAction> actions = new ArrayList<DroolsAction>(); actions.add(new DroolsConsequenceAction(dialect, action)); getHumanTaskNode().setActions(MilestoneNode.EVENT_NODE_EXIT, actions); } return this; }
work.setParameter("ActorId", "John Doe"); humanTaskNode.setWaitForCompletion(false); humanTaskNode.setActions(ExtendedNodeImpl.EVENT_NODE_ENTER, actions); humanTaskNode.setActions(ExtendedNodeImpl.EVENT_NODE_EXIT, actions); process.addNode(humanTaskNode); connection = new ConnectionImpl(workItemNode, Node.CONNECTION_DEFAULT_TYPE, humanTaskNode, Node.CONNECTION_DEFAULT_TYPE);
public HumanTaskNodeFactory onExitAction(String dialect, String action) { if (getHumanTaskNode().getActions(dialect) != null) { getHumanTaskNode().getActions(dialect).add(new DroolsConsequenceAction(dialect, action)); } else { List<DroolsAction> actions = new ArrayList<DroolsAction>(); actions.add(new DroolsConsequenceAction(dialect, action)); getHumanTaskNode().setActions(MilestoneNode.EVENT_NODE_EXIT, actions); } return this; }
public HumanTaskNodeFactory onEntryAction(String dialect, String action) { if (getHumanTaskNode().getActions(dialect) != null) { getHumanTaskNode().getActions(dialect).add(new DroolsConsequenceAction(dialect, action)); } else { List<DroolsAction> actions = new ArrayList<DroolsAction>(); actions.add(new DroolsConsequenceAction(dialect, action)); getHumanTaskNode().setActions(MilestoneNode.EVENT_NODE_ENTER, actions); } return this; }