Class ReportingCaseDS
java.lang.Object
com.aquima.interactions.foundation.report.ReportingDS
com.aquima.interactions.matching.report.ReportingCaseDS
- All Implemented Interfaces:
IReportingDS
,ICaseDS
Case data source which adds reporting by a decorating mechanism which handles exceptions and pushes these to the
initialisation report.
- Since:
- 6.2
- Author:
- F. van der Meer, O. Kerpershoek
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ReportingCaseDS
(IInitializationReport report, ICaseDS datasource) -
Method Summary
Modifier and TypeMethodDescriptionRequired field, the implementation should never return a null value here.void
iterateValues
(ICaseValueVisitor visitor) The implementation of this method should call the appropriate method of the visitor for all the values that should be added to this case.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 Details
-
Method Details
-
getCaseName
Description copied from interface:ICaseDS
Required field, the implementation should never return a null value here. The case name should be unique within the case base, and all its super types.- Specified by:
getCaseName
in interfaceICaseDS
- Returns:
- The unique name of the case.
-
iterateValues
Description copied from interface:ICaseDS
The implementation of this method should call the appropriate method of the visitor for all the values that should be added to this case.- Specified by:
iterateValues
in interfaceICaseDS
- Parameters:
visitor
- The visitor that should be used to add the values to.
-