Class XmlProcessEngineDS
- java.lang.Object
-
- com.aquima.interactions.foundation.report.ReportingDS
-
- com.aquima.interactions.process.ds.xml.r8.parsing.XmlProcessEngineDS
-
- All Implemented Interfaces:
IReportingDS
,IProcessEngineDS
public class XmlProcessEngineDS extends ReportingDS implements IProcessEngineDS
Release 8.x implementation of the meta model data source from XML created by ProcessEngineXml.- Since:
- 7.2
- Author:
- Jon van Leuven
- See Also:
com.aquima.interactions.process.ds.xml.r8.parsing.ProcessEngineXml
-
-
Field Summary
-
Fields inherited from interface com.aquima.interactions.process.ds.IProcessEngineDS
CATEGORY
-
-
Constructor Summary
Constructors Constructor Description XmlProcessEngineDS(IInitializationReport report, IXmlNode node)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
iterateAuthorizationAlgorithms(IAuthorizationAlgorithmVisitor visitor)
This method should iterate about all the authorization algorithms and invoke the visitor for each algorithm that should be added.void
iterateMessageEvents(IMessageEventVisitor visitor)
This method should iterate over all the available event definitions, and invoke the visitor for each definition that should be added.void
iteratePriorityAlgorithms(IPriorityAlgorithmVisitor visitor)
This method should iterate about all the priority algorithms and invoke the visitor for each algorithm that should be added.void
iterateProcessEvents(IProcessEventVisitor visitor)
This method should iterate over all the available event definitions, and invoke the visitor for each definition that should be added.void
iterateProcessFlows(IProcessFlowVisitor visitor)
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.void
iterateProcessTasks(IProcessTaskVisitor visitor)
This method should iterate over all the task definitions that are available, and add the task information to the provided visitor.void
iterateProcessTypes(IProcessTypeVisitor visitor)
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.void
iterateRoutingAlgorithms(IRoutingAlgorithmVisitor visitor)
This method should iterate about all the routing algorithms and invoke the visitor for each algorithm that should be added.-
Methods inherited from class com.aquima.interactions.foundation.report.ReportingDS
addError, addMessage, getCategory, getReport
-
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 Detail
-
XmlProcessEngineDS
public XmlProcessEngineDS(IInitializationReport report, IXmlNode node)
-
-
Method Detail
-
iterateProcessEvents
public void iterateProcessEvents(IProcessEventVisitor visitor) throws InitializationException
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 interfaceIProcessEngineDS
- Parameters:
visitor
- The visitor to which the event definitions should be added.- Throws:
InitializationException
- This exception is thrown when the events can not be initialized.
-
iterateProcessFlows
public void iterateProcessFlows(IProcessFlowVisitor visitor) throws InitializationException
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 interfaceIProcessEngineDS
- Parameters:
visitor
- The visitor that should be used to add the process flow data sources to.- Throws:
InitializationException
- This exception is thrown if the process flows can not be initialized.
-
iterateProcessTasks
public void iterateProcessTasks(IProcessTaskVisitor visitor) throws InitializationException
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 interfaceIProcessEngineDS
- Parameters:
visitor
- The visitor that should be used to add the task information to.- Throws:
InitializationException
- This exception is thrown if the tasks can not be initialized.
-
iterateProcessTypes
public void iterateProcessTypes(IProcessTypeVisitor visitor) throws InitializationException
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 interfaceIProcessEngineDS
- Parameters:
visitor
- The visitor that should be used to add the process type data sources to.- Throws:
InitializationException
- This exception is thrown if the process types can not be initialized.
-
iterateMessageEvents
public void iterateMessageEvents(IMessageEventVisitor visitor) throws InitializationException
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 interfaceIProcessEngineDS
- Parameters:
visitor
- The visitor to which the event definitions should be added.- Throws:
InitializationException
- This exception is thrown when the events can not be initialized.
-
iterateAuthorizationAlgorithms
public void iterateAuthorizationAlgorithms(IAuthorizationAlgorithmVisitor visitor) throws InitializationException
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 interfaceIProcessEngineDS
- Parameters:
visitor
- The visitor to which the algorithm should be added.- Throws:
InitializationException
- This exception is thrown when the events can not be initialized.
-
iterateRoutingAlgorithms
public void iterateRoutingAlgorithms(IRoutingAlgorithmVisitor visitor) throws InitializationException
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 interfaceIProcessEngineDS
- Parameters:
visitor
- The visitor to which the algorithm should be added.- Throws:
InitializationException
- This exception is thrown when the events can not be initialized.
-
iteratePriorityAlgorithms
public void iteratePriorityAlgorithms(IPriorityAlgorithmVisitor visitor) throws InitializationException
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 interfaceIProcessEngineDS
- Parameters:
visitor
- The visitor to which the algorithm should be added.- Throws:
InitializationException
- This exception is thrown when the events can not be initialized.
-
-