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 Link icon

  • Method Details Link icon

    • getName Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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.
    • getAutomaticTaskFlowDefinition Link icon

      public IAutomaticTaskFlowDefinitionDS getAutomaticTaskFlowDefinition()
      Description copied from interface: IFlowDS
      This method returns the definition of the automatic task flow.
      Specified by:
      getAutomaticTaskFlowDefinition in interface IFlowDS
      Returns:
      The automatic task flow definition, may be null.
    • getMessageEventFlowDefinition Link icon

      public IMessageEventFlowDefinitionDS getMessageEventFlowDefinition()
      Description copied from interface: IFlowDS
      This method returns the definition of the message event flow.
      Specified by:
      getMessageEventFlowDefinition in interface IFlowDS
      Returns:
      The message event flow definition, may be null.
    • iterateNodes Link icon

      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