Class FlowDS
java.lang.Object
com.aquima.interactions.portal.report.ReportingDelegate
com.aquima.interactions.portal.ds.sys.flow.FlowDS
- All Implemented Interfaces:
IFlowDS
,IReportingDS
Flow data-source wrapper that is used to replace execute task services.
- Since:
- 7.1
- Author:
- O. Kerpershoek
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
FlowDS
(IFlowDS datasource, Map<String, ExecuteTaskCall> executeTaskCalls) -
Method Summary
Modifier and TypeMethodDescriptionThis method returns the definition of the automatic task flow.This method returns the definition of the DCM widget flow.This method returns the definition of the external flow.This method returns the (optional) type name of the flow.This method returns the definition of the function flow.This method returns the definition of the message event flow.getName()
This method returns the (unique) name of the flow.This method returns the ID of the start node.boolean
This method returns a boolean indicating if the flow may be accessed externally.void
iterateEdges
(IEdgeVisitor edgeVisitor) This method traverses all edges for this node pointing to the next node.void
iterateNodes
(INodeVisitor nodeVisitor) This method traverses all nodes for flow.void
iterateParameters
(IFlowParameterVisitor visitor) Optional method that may be used to pass additional parameters to the NodeFactory.Methods inherited from class com.aquima.interactions.portal.report.ReportingDelegate
addMessage
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.aquima.interactions.foundation.report.IReportingDS
addMessage
-
Constructor Details
-
Method Details
-
getName
Description copied from interface:IFlowDS
This method returns the (unique) name of the flow. -
getFlowTypeName
Description copied from interface:IFlowDS
This method returns the (optional) type name of the flow.- Specified by:
getFlowTypeName
in interfaceIFlowDS
- Returns:
- The type name of the flow, may be null.
-
iterateParameters
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 interfaceIFlowDS
- Parameters:
visitor
- the visitor which accepts the parameter information
-
getStartNodeId
Description copied from interface:IFlowDS
This method returns the ID of the start node.- Specified by:
getStartNodeId
in interfaceIFlowDS
- 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. -
iterateEdges
Description copied from interface:IFlowDS
This method traverses all edges for this node pointing to the next node.- Specified by:
iterateEdges
in interfaceIFlowDS
- Parameters:
edgeVisitor
- the visitor which accepts the edge information
-
getFunctionFlowDefinition
Description copied from interface:IFlowDS
This method returns the definition of the function flow.- Specified by:
getFunctionFlowDefinition
in interfaceIFlowDS
- Returns:
- The function flow definition, may be null.
-
getExternalFlowDefinition
Description copied from interface:IFlowDS
This method returns the definition of the external flow.- Specified by:
getExternalFlowDefinition
in interfaceIFlowDS
- Returns:
- The external flow definition, may be null.
-
getDcmWidgetFlowDefinition
Description copied from interface:IFlowDS
This method returns the definition of the DCM widget flow.- Specified by:
getDcmWidgetFlowDefinition
in interfaceIFlowDS
- Returns:
- The DCM widget flow definition, may be null.
-
getAutomaticTaskFlowDefinition
Description copied from interface:IFlowDS
This method returns the definition of the automatic task flow.- Specified by:
getAutomaticTaskFlowDefinition
in interfaceIFlowDS
- Returns:
- The automatic task flow definition, may be null.
-
getMessageEventFlowDefinition
Description copied from interface:IFlowDS
This method returns the definition of the message event flow.- Specified by:
getMessageEventFlowDefinition
in interfaceIFlowDS
- Returns:
- The message event flow definition, may be null.
-
iterateNodes
Description copied from interface:IFlowDS
This method traverses all nodes for flow.- Specified by:
iterateNodes
in interfaceIFlowDS
- Parameters:
nodeVisitor
- the visitor which accepts the node information
-