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; }
public void writeNode(Node node, StringBuilder xmlDump, boolean includeMeta) { WorkItemNode workItemNode = (WorkItemNode) node; writeNode("workItem", workItemNode, xmlDump, includeMeta); visitParameters(workItemNode, xmlDump); xmlDump.append(">" + EOL); if (includeMeta) { writeMetaData(workItemNode, xmlDump); } Work work = workItemNode.getWork(); visitWork(work, xmlDump, includeMeta); visitInMappings(workItemNode.getInMappings(), xmlDump); visitOutMappings(workItemNode.getOutMappings(), xmlDump); for (String eventType: workItemNode.getActionTypes()) { writeActions(eventType, workItemNode.getActions(eventType), xmlDump); } writeTimers(workItemNode.getTimers(), xmlDump); endNode("workItem", xmlDump); }
public void writeNode(Node node, StringBuilder xmlDump, boolean includeMeta) { WorkItemNode workItemNode = (WorkItemNode) node; writeNode("humanTask", workItemNode, xmlDump, includeMeta); visitParameters(workItemNode, xmlDump); xmlDump.append(">" + EOL); if (includeMeta) { writeMetaData(workItemNode, xmlDump); } Work work = workItemNode.getWork(); visitWork(work, xmlDump, includeMeta); visitInMappings(workItemNode.getInMappings(), xmlDump); visitOutMappings(workItemNode.getOutMappings(), xmlDump); for (String eventType: workItemNode.getActionTypes()) { writeActions(eventType, workItemNode.getActions(eventType), xmlDump); } writeTimers(workItemNode.getTimers(), xmlDump); endNode("humanTask", xmlDump); }
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; }
public void writeNode(Node node, StringBuilder xmlDump, boolean includeMeta) { WorkItemNode workItemNode = (WorkItemNode) node; writeNode("humanTask", workItemNode, xmlDump, includeMeta); visitParameters(workItemNode, xmlDump); xmlDump.append(">" + EOL); if (includeMeta) { writeMetaData(workItemNode, xmlDump); } Work work = workItemNode.getWork(); visitWork(work, xmlDump, includeMeta); visitInMappings(workItemNode.getInMappings(), xmlDump); visitOutMappings(workItemNode.getOutMappings(), xmlDump); for (String eventType: workItemNode.getActionTypes()) { writeActions(eventType, workItemNode.getActions(eventType), xmlDump); } writeTimers(workItemNode.getTimers(), xmlDump); endNode("humanTask", xmlDump); }
public void writeNode(Node node, StringBuilder xmlDump, boolean includeMeta) { WorkItemNode workItemNode = (WorkItemNode) node; writeNode("workItem", workItemNode, xmlDump, includeMeta); visitParameters(workItemNode, xmlDump); xmlDump.append(">" + EOL); if (includeMeta) { writeMetaData(workItemNode, xmlDump); } Work work = workItemNode.getWork(); visitWork(work, xmlDump, includeMeta); visitInMappings(workItemNode.getInMappings(), xmlDump); visitOutMappings(workItemNode.getOutMappings(), xmlDump); for (String eventType: workItemNode.getActionTypes()) { writeActions(eventType, workItemNode.getActions(eventType), xmlDump); } writeTimers(workItemNode.getTimers(), xmlDump); endNode("workItem", xmlDump); }