Interface IProcessModuleDS

  • All Known Implementing Classes:
    PrefixedModuleDS, XmlProcessModuleDS

    public interface IProcessModuleDS
    This interface defines all the methods that are needed by the manager to initialize a single process engine (module).
    Since:
    7.1
    Author:
    O. Kerpershoek
    • Method Detail

      • getModuleId

        ModuleID getModuleId()
        This method returns the ID of the module.
        Returns:
        The unique ID of the process module.
      • getMetaModelDS

        IMetaModelDS getMetaModelDS()
        This method should return a meta-model datasource implementation for the application this interface represents. The returned datasource will be used to initialize the meta-model component.
        Returns:
        IMetaModelDS implementation for the application.
      • getRuleEngineDS

        IRuleEngineDS getRuleEngineDS()
        This method should return a datasource implementation that can be used to initialize the rule engine for the application.
        Returns:
        Rule engine datasource implementation for the current application.
      • getProcessEngineDS

        IProcessEngineDS getProcessEngineDS()
        This method returns the data source that should be used to initialize the process engine. If this application does not define any processes, a null value should be returned. An application that defines processes usually does not contain any other definitions (except the meta model).
        Returns:
        the data source that should be used to initialize the process engine.
      • getCaseDao

        IProcessCaseDao getCaseDao()
        This method returns the case DAO (data access object) that should be used to persist case information for this process engine module.
        Returns:
        The case DAO that should be used for this process module.