Interface IProcessEdgeDS

All Superinterfaces:
IReportingDS
All Known Implementing Classes:
XmlProcessEdgeDS, XmlProcessEdgeDS

public interface IProcessEdgeDS extends IReportingDS
This interface is used to initialize an edge between two nodes in a process flow.
Since:
7.0
Author:
O. Kerpershoek
  • Method Summary

    Modifier and Type
    Method
    Description
    This method returns the condition that is defined for the edge.
    This method returns the exit state the edge should connect to from the source node.
    This method returns the reevaluation event
    long
    This method returns the sequence number of the edge.
    This method returns the ID of the node the edge originates from.
    This method returns the ID of the node to edge is directed to.
    boolean
    This method returns a boolean indicating if this edge is used to define an exception exit.
    boolean
    This method returns a boolean indicating if the edge is used to define a timeout condition.

    Methods inherited from interface com.aquima.interactions.foundation.report.IReportingDS

    addMessage
  • Method Details

    • getSourceNodeId

      GUID getSourceNodeId()
      This method returns the ID of the node the edge originates from.
      Returns:
      the id of the node the edge originates from.
    • getTargetNodeId

      GUID getTargetNodeId()
      This method returns the ID of the node to edge is directed to.
      Returns:
      the ID of the node to edge is directed to.
    • getSequenceNr

      long getSequenceNr()
      This method returns the sequence number of the edge. The sequence numbers of the edges connected to a node will be used to sort the edges on. The edge with the lowest sequence number will be processed first. If the order of the edges is not relevant, the value zero may be returned.
      Returns:
      The sequence number of the edge.
    • isTimerEdge

      boolean isTimerEdge()
      This method returns a boolean indicating if the edge is used to define a timeout condition.
      Returns:
      boolean indicating if the edge is used to define a timeout condition.
    • isExceptionEdge

      boolean isExceptionEdge()
      This method returns a boolean indicating if this edge is used to define an exception exit.
      Returns:
      boolean indicating if this edge is used to define an exception exit.
    • getCondition

      String getCondition()
      This method returns the condition that is defined for the edge. A condition is only relevant for timer edges, and edges that originate from a split node.
      Returns:
      the condition that is defined for the edge.
    • getExitState

      String getExitState()
      This method returns the exit state the edge should connect to from the source node. If the edge should be connected to the default exit, the value null should be returned. The exit state is only relevant for edges that have a task or process as source node.
      Returns:
      The exit event from the source node that should be connected to.
    • getReevaluationEvent

      ReevaluationEvent getReevaluationEvent()
      This method returns the reevaluation event
      Returns:
      The reevaluation event