java.lang.Object
com.aquima.interactions.portal.report.ReportingDelegate
com.aquima.interactions.portal.ds.sys.flow.FlowDS
All Implemented Interfaces:
IFlowDS, IReportingDS

public class FlowDS extends ReportingDelegate implements IFlowDS
Flow data-source wrapper that is used to replace execute task services.
Since:
7.1
Author:
O. Kerpershoek
  • Constructor Details

  • Method Details

    • getName

      public String getName()
      Description copied from interface: IFlowDS
      This method returns the (unique) name of the flow.
      Specified by:
      getName in interface IFlowDS
      Returns:
      The name of the flow.
    • getFlowTypeName

      public String getFlowTypeName()
      Description copied from interface: IFlowDS
      This method returns the (optional) type name of the flow.
      Specified by:
      getFlowTypeName in interface IFlowDS
      Returns:
      The type name of the flow, may be null.
    • iterateParameters

      public void iterateParameters(IFlowParameterVisitor visitor)
      Description copied from interface: IFlowDS
      Optional method that may be used to pass additional parameters to the NodeFactory. This method should be used in conjunction with the NodeFactory, as the optional parameters will be ignored by the default implementation.
      Specified by:
      iterateParameters in interface IFlowDS
      Parameters:
      visitor - the visitor which accepts the parameter information
    • getStartNodeId

      public String getStartNodeId()
      Description copied from interface: IFlowDS
      This method returns the ID of the start node.
      Specified by:
      getStartNodeId in interface IFlowDS
      Returns:
      The ID of the start node.
    • isExposed

      public boolean isExposed()
      Description copied from interface: IFlowDS
      This method returns a boolean indicating if the flow may be accessed externally.
      Specified by:
      isExposed in interface IFlowDS
      Returns:
      a boolean indicating if the flow may be accessed externally.
    • iterateEdges

      public void iterateEdges(IEdgeVisitor edgeVisitor)
      Description copied from interface: IFlowDS
      This method traverses all edges for this node pointing to the next node.
      Specified by:
      iterateEdges in interface IFlowDS
      Parameters:
      edgeVisitor - the visitor which accepts the edge information
    • getFunctionFlowDefinition

      public IFunctionFlowDefinitionDS getFunctionFlowDefinition()
      Description copied from interface: IFlowDS
      This method returns the definition of the function flow.
      Specified by:
      getFunctionFlowDefinition in interface IFlowDS
      Returns:
      The function flow definition, may be null.
    • getExternalFlowDefinition

      public IExternalFlowDefinitionDS getExternalFlowDefinition()
      Description copied from interface: IFlowDS
      This method returns the definition of the external flow.
      Specified by:
      getExternalFlowDefinition in interface IFlowDS
      Returns:
      The external flow definition, may be null.
    • getDcmWidgetFlowDefinition

      public IDcmWidgetFlowDefinitionDS getDcmWidgetFlowDefinition()
      Description copied from interface: IFlowDS
      This method returns the definition of the DCM widget flow.
      Specified by:
      getDcmWidgetFlowDefinition in interface IFlowDS
      Returns:
      The DCM widget flow definition, may be null.
    • iterateNodes

      public void iterateNodes(INodeVisitor nodeVisitor)
      Description copied from interface: IFlowDS
      This method traverses all nodes for flow.
      Specified by:
      iterateNodes in interface IFlowDS
      Parameters:
      nodeVisitor - the visitor which accepts the node information