Interface ICaseDS

All Superinterfaces:
IReportingDS
All Known Implementing Classes:
ExtXmlCaseDS, ReportingCaseDS

public interface ICaseDS extends IReportingDS
This method describes the methods needed to initialize a case within a casebase.
Since:
6.2
Author:
F. van der Meer
  • Method Summary

    Modifier and Type
    Method
    Description
    Required field, the implementation should never return a null value here.
    void
    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 interface com.aquima.interactions.foundation.report.IReportingDS

    addMessage
  • Method Details

    • getCaseName

      String getCaseName()
      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.
      Returns:
      The unique name of the case.
    • iterateValues

      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.
      Parameters:
      visitor - The visitor that should be used to add the values to.
      Throws:
      InitializationException - This error is thrown when the value could not be added.