Interface NESTWorkflowBuilder<T extends NESTAbstractWorkflowObject>

All Known Implementing Classes:
NESTWorkflowBuilderImpl

public interface NESTWorkflowBuilder<T extends NESTAbstractWorkflowObject>
Interface of a nest graph builder. It provides methods for creating nest graphs. Use the nest graph modifier to create and insert new nest graph item objects and edges. Refer to the corresponding Interface NESTWorkflowModifier for more information.
  • Method Details

    • createNESTWorkflowGraphObject

      T createNESTWorkflowGraphObject(String NESTWorkflowId, String workflowClass, DataObject semanticDescriptor)
      Creates a new nest graph object including the workflow node.
      Parameters:
      NESTWorkflowId - for the nest graph object and the corresponding workflow node
      workflowClass - data class of the nest workflow
      semanticDescriptor - semantic descriptor of the workflow node
      Returns:
      the created nest workflow object
    • createEmptyNESTWorkflowObject

      T createEmptyNESTWorkflowObject(String NESTWorkflowID, String workflowClass)
      Creates an empty new nest graph object without workflow node.
      Parameters:
      NESTWorkflowID - for the nest graph object
      workflowClass - data class of the nest workflow
      Returns:
      the created nest workflow object
    • createNESTWorkflowObject

      T createNESTWorkflowObject(String xmlString)
      Creates a new nest graph object from a given String.
      Parameters:
      xmlString - XML representation of the nest graph
      Returns:
      the created nest workflow object