protected NodeContainer createNodeContainer() { return new NodeContainerImpl(); }
public Node internalGetNode(long id) { return getNode(id); }
public void addNode(final Node node) { validateAddNode(node); if (!this.nodes.containsValue(node)) { this.nodes.put(new Long(node.getId()), node); } }
public void removeNode(final Node node) { validateRemoveNode(node); this.nodes.remove(new Long(node.getId())); }
public void removeNode(final Node node) { validateRemoveNode(node); this.nodes.remove(new Long(node.getId())); }
protected void validateAddNode(Node node) { super.validateAddNode(node); StartNode startNode = getStart(null); if ((node instanceof StartNode) && (startNode != null && startNode.getTriggers() == null && startNode.getTimer() == null)) { // ignore start nodes that are event based if ((((StartNode) node).getTriggers() == null || ((StartNode) node).getTriggers().isEmpty()) && ((StartNode) node).getTimer() == null) { throw new IllegalArgumentException( "A RuleFlowProcess cannot have more than one start node!"); } } }
public CompositeNode() { this.nodeContainer = new NodeContainerImpl(); }
public Node internalGetNode(long id) { return getNode(id); }
public void addNode(final Node node) { validateAddNode(node); if (!this.nodes.containsValue(node)) { this.nodes.put(new Long(node.getId()), node); } }
public CompositeNode() { this.nodeContainer = new NodeContainerImpl(); }
protected void validateAddNode(Node node) { super.validateAddNode(node); StartNode startNode = getStart(null); if ((node instanceof StartNode) && (startNode != null && startNode.getTriggers() == null && startNode.getTimer() == null)) { // ignore start nodes that are event based if ((((StartNode) node).getTriggers() == null || ((StartNode) node).getTriggers().isEmpty()) && ((StartNode) node).getTimer() == null) { throw new IllegalArgumentException( "A RuleFlowProcess cannot have more than one start node!"); } } }
protected NodeContainer createNodeContainer() { return new NodeContainerImpl(); }