Class WorkflowProcessImpl

    • Constructor Detail

      • WorkflowProcessImpl

        public WorkflowProcessImpl()
    • Method Detail

      • createNodeContainer

        protected org.kie.api.definition.process.NodeContainer createNodeContainer()
      • getNodes

        public org.kie.api.definition.process.Node[] getNodes()
        Specified by:
        getNodes in interface org.kie.api.definition.process.NodeContainer
      • getNode

        public org.kie.api.definition.process.Node getNode​(long id)
        Specified by:
        getNode in interface org.kie.api.definition.process.NodeContainer
      • getNodeByUniqueId

        public org.kie.api.definition.process.Node getNodeByUniqueId​(String nodeId)
        Specified by:
        getNodeByUniqueId in interface org.kie.api.definition.process.NodeContainer
      • internalGetNode

        public org.kie.api.definition.process.Node internalGetNode​(long id)
        Specified by:
        internalGetNode in interface NodeContainer
      • removeNode

        public void removeNode​(org.kie.api.definition.process.Node node)
        Description copied from interface: NodeContainer
        Method for removing a node from this node container
        Specified by:
        removeNode in interface NodeContainer
        Parameters:
        node - the node to be removed
      • addNode

        public void addNode​(org.kie.api.definition.process.Node node)
        Description copied from interface: NodeContainer
        Method for adding a node to this node container. Note that the node will get an id unique for this node container.
        Specified by:
        addNode in interface NodeContainer
        Parameters:
        node - the node to be added
      • isAutoComplete

        public boolean isAutoComplete()
        Description copied from interface: WorkflowProcess
        Returns whether this process will automatically complete if it contains no active node instances anymore
        Specified by:
        isAutoComplete in interface WorkflowProcess
        Returns:
        the names of the globals of this RuleFlow process
      • setAutoComplete

        public void setAutoComplete​(boolean autoComplete)
      • setDynamic

        public void setDynamic​(boolean dynamic)
      • getNodesRecursively

        public List<org.kie.api.definition.process.Node> getNodesRecursively()
      • processNodeContainer

        protected void processNodeContainer​(NodeContainer nodeContainer,
                                            List<org.kie.api.definition.process.Node> nodes)
      • getContainerNode

        protected org.kie.api.definition.process.Node getContainerNode​(org.kie.api.definition.process.Node currentNode,
                                                                       NodeContainer nodeContainer,
                                                                       long nodeId)
      • getParentNode

        public org.kie.api.definition.process.Node getParentNode​(long nodeId)
        Specified by:
        getParentNode in interface WorkflowProcess