Class Flow

All Implemented Interfaces:
IdentifiableEntity<FlowObject>

@Entity public class Flow extends FlowObject
  • Field Details

  • Constructor Details

  • Method Details

    • getCreatedOn

      public Date getCreatedOn()
    • getNodes

      public Node[] getNodes()
    • findNodes

      public Node[] findNodes(String type)
    • findConsumerProducerNodes

      public Node[] findConsumerProducerNodes()
    • findClientWidgetNodes

      public Node[] findClientWidgetNodes()
    • addNode

      public void addNode(Node node)
    • removeNode

      public Wire[] removeNode(Node node)
    • removeProducerConsumerNodes

      public Node[] removeProducerConsumerNodes()
    • clearDependencies

      public void clearDependencies()
    • getSuperDependencies

      public FlowDependency[] getSuperDependencies()
    • setSuperDependencies

      public void setSuperDependencies(FlowDependency[] superDependencies)
    • getSubDependencies

      public FlowDependency[] getSubDependencies()
    • setSubDependencies

      public void setSubDependencies(FlowDependency[] subDependencies)
    • findSubDependency

      public FlowDependency findSubDependency(Node subflowNode)
    • getDirectSuperDependencies

      public FlowDependency[] getDirectSuperDependencies()
    • hasDirectWiredSuperDependencies

      public boolean hasDirectWiredSuperDependencies()
    • getWires

      public Wire[] getWires()
    • addWireBetweenSlots

      public Wire addWireBetweenSlots(Slot sourceSlot, Slot sinkSlot)
    • addWire

      public Wire addWire(Wire wire)
    • removeWire

      public Wire removeWire(Wire wire)
    • removeWireBetweenSlots

      public Wire removeWireBetweenSlots(Slot sourceSlot, Slot sinkSlot)
    • removeWiresOf

      public Wire[] removeWiresOf(Node node)
    • findSlot

      public Slot findSlot(String slotId)
    • removeSlot

      public boolean removeSlot(Node node, String slotId)
    • hasWires

      public boolean hasWires(String slotId)
    • findWiresAttachedToSlot

      public Wire[] findWiresAttachedToSlot(String slotId)
    • findWiresForSource

      public Wire[] findWiresForSource(String slotId)
    • findWiresForSink

      public Wire[] findWiresForSink(String slotId)
    • findNode

      public Node findNode(String nodeId)
    • findSubflowNodes

      public Node[] findSubflowNodes()
    • findSlotsWithoutPeer

      public Slot[] findSlotsWithoutPeer(Node subflowNode, Flow flow, boolean onlyWiredSlots)
    • findWiresAttachedToNode

      public Wire[] findWiresAttachedToNode(Node node)
    • findWiresBetween

      public Wire[] findWiresBetween(Node a, Node b)
    • findOwnerNode

      public Node findOwnerNode(String slotId)
    • printWires

      public void printWires(StringBuilder sb)
    • printWires

      public void printWires(StringBuilder sb, Wire[] wires)