Class ReportingProcessEngineDS

java.lang.Object
com.aquima.interactions.foundation.report.ReportingDS
com.aquima.interactions.process.report.ReportingProcessEngineDS
All Implemented Interfaces:
IReportingDS, IProcessEngineDS

public class ReportingProcessEngineDS extends ReportingDS implements IProcessEngineDS
IProcessEngineDS implementation that adds error reporting.
Since:
7.1
Author:
O. Kerpershoek
  • Constructor Details

    • ReportingProcessEngineDS

      public ReportingProcessEngineDS(IInitializationReport report, IProcessEngineDS datasource)
      Constructs the reporting data source wrapper with the required arguments.
      Parameters:
      report - The initialization report that should be used to add errors and warnings to.
      datasource - The data source that should be wrapped to intercept exceptions.
  • Method Details

    • iterateProcessEvents

      public void iterateProcessEvents(IProcessEventVisitor visitor)
      Description copied from interface: IProcessEngineDS
      This method should iterate over all the available event definitions, and invoke the visitor for each definition that should be added.
      Specified by:
      iterateProcessEvents in interface IProcessEngineDS
      Parameters:
      visitor - The visitor to which the event definitions should be added.
    • iterateProcessFlows

      public void iterateProcessFlows(IProcessFlowVisitor visitor)
      Description copied from interface: IProcessEngineDS
      This method should iterate over all the process flow definitions that are available, and add a data source implementation for each one to the provided visitor.
      Specified by:
      iterateProcessFlows in interface IProcessEngineDS
      Parameters:
      visitor - The visitor that should be used to add the process flow data sources to.
    • iterateProcessTasks

      public void iterateProcessTasks(IProcessTaskVisitor visitor)
      Description copied from interface: IProcessEngineDS
      This method should iterate over all the task definitions that are available, and add the task information to the provided visitor.
      Specified by:
      iterateProcessTasks in interface IProcessEngineDS
      Parameters:
      visitor - The visitor that should be used to add the task information to.
    • iterateProcessTypes

      public void iterateProcessTypes(IProcessTypeVisitor visitor)
      Description copied from interface: IProcessEngineDS
      This method should iterate over all the process type definitions that are available, and add a data source implementation for each one to the provided visitor.
      Specified by:
      iterateProcessTypes in interface IProcessEngineDS
      Parameters:
      visitor - The visitor that should be used to add the process type data sources to.
    • iterateMessageEvents

      public void iterateMessageEvents(IMessageEventVisitor visitor)
      Description copied from interface: IProcessEngineDS
      This method should iterate over all the available event definitions, and invoke the visitor for each definition that should be added.
      Specified by:
      iterateMessageEvents in interface IProcessEngineDS
      Parameters:
      visitor - The visitor to which the event definitions should be added.
    • iterateAuthorizationAlgorithms

      public void iterateAuthorizationAlgorithms(IAuthorizationAlgorithmVisitor visitor)
      Description copied from interface: IProcessEngineDS
      This method should iterate about all the authorization algorithms and invoke the visitor for each algorithm that should be added.
      Specified by:
      iterateAuthorizationAlgorithms in interface IProcessEngineDS
      Parameters:
      visitor - The visitor to which the algorithm should be added.
    • iterateRoutingAlgorithms

      public void iterateRoutingAlgorithms(IRoutingAlgorithmVisitor visitor)
      Description copied from interface: IProcessEngineDS
      This method should iterate about all the routing algorithms and invoke the visitor for each algorithm that should be added.
      Specified by:
      iterateRoutingAlgorithms in interface IProcessEngineDS
      Parameters:
      visitor - The visitor to which the algorithm should be added.
    • iteratePriorityAlgorithms

      public void iteratePriorityAlgorithms(IPriorityAlgorithmVisitor visitor)
      Description copied from interface: IProcessEngineDS
      This method should iterate about all the priority algorithms and invoke the visitor for each algorithm that should be added.
      Specified by:
      iteratePriorityAlgorithms in interface IProcessEngineDS
      Parameters:
      visitor - The visitor to which the algorithm should be added.