Class XmlProcessEdgeDS

java.lang.Object
com.aquima.interactions.foundation.report.ReportingDS
com.aquima.interactions.process.ds.xml.r12.parsing.XmlProcessEdgeDS
All Implemented Interfaces:
IReportingDS, IProcessEdgeDS

public class XmlProcessEdgeDS extends ReportingDS implements IProcessEdgeDS
Xml datasource implementation.
Since:
7.2
Author:
Jon van Leuven
  • Constructor Details

  • Method Details

    • getCondition

      public String getCondition()
      Description copied from interface: IProcessEdgeDS
      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.
      Specified by:
      getCondition in interface IProcessEdgeDS
      Returns:
      the condition that is defined for the edge.
    • getExitState

      public String getExitState()
      Description copied from interface: IProcessEdgeDS
      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.
      Specified by:
      getExitState in interface IProcessEdgeDS
      Returns:
      The exit event from the source node that should be connected to.
    • getSequenceNr

      public long getSequenceNr()
      Description copied from interface: IProcessEdgeDS
      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.
      Specified by:
      getSequenceNr in interface IProcessEdgeDS
      Returns:
      The sequence number of the edge.
    • getSourceNodeId

      public GUID getSourceNodeId()
      Description copied from interface: IProcessEdgeDS
      This method returns the ID of the node the edge originates from.
      Specified by:
      getSourceNodeId in interface IProcessEdgeDS
      Returns:
      the id of the node the edge originates from.
    • getTargetNodeId

      public GUID getTargetNodeId()
      Description copied from interface: IProcessEdgeDS
      This method returns the ID of the node to edge is directed to.
      Specified by:
      getTargetNodeId in interface IProcessEdgeDS
      Returns:
      the ID of the node to edge is directed to.
    • isExceptionEdge

      public boolean isExceptionEdge()
      Description copied from interface: IProcessEdgeDS
      This method returns a boolean indicating if this edge is used to define an exception exit.
      Specified by:
      isExceptionEdge in interface IProcessEdgeDS
      Returns:
      boolean indicating if this edge is used to define an exception exit.
    • isTimerEdge

      public boolean isTimerEdge()
      Description copied from interface: IProcessEdgeDS
      This method returns a boolean indicating if the edge is used to define a timeout condition.
      Specified by:
      isTimerEdge in interface IProcessEdgeDS
      Returns:
      boolean indicating if the edge is used to define a timeout condition.
    • getReevaluationEvent

      public ReevaluationEvent getReevaluationEvent()
      Description copied from interface: IProcessEdgeDS
      This method returns the reevaluation event
      Specified by:
      getReevaluationEvent in interface IProcessEdgeDS
      Returns:
      The reevaluation event