Interface IExpressionEngineDS

All Superinterfaces:
IReportingDS
All Known Implementing Classes:
ReportingExpressionEngineDS, XmlExpressionEngineDS, XmlExpressionEngineDS

public interface IExpressionEngineDS extends IReportingDS
This interface defines the main functions that a data layer for a rule engine should implement to initialize the various business rules.
Since:
6.0
Author:
F. van der Meer
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Category
    Category used in error and/or warnings found during initialization.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    The rule engine will invoke this method to allow the data layer to add an expression template to the rule engine.

    Methods inherited from interface com.aquima.interactions.foundation.report.IReportingDS

    addMessage
  • Field Details

    • CATEGORY

      static final Category CATEGORY
      Category used in error and/or warnings found during initialization.
  • Method Details

    • iterateExpressionTemplates

      void iterateExpressionTemplates(IExpressionTemplateVisitor visitor)
      The rule engine will invoke this method to allow the data layer to add an expression template to the rule engine.
      Parameters:
      visitor - The visitor that should be used to add the expression template to.
      Throws:
      InitializationException - This exception is raised when a expression template could not be added due to errors.