Class MatchPortalEngineDS

java.lang.Object
com.aquima.interactions.ds.matching.MatchPortalEngineDS
All Implemented Interfaces:
IPortalEngineDS

public class MatchPortalEngineDS extends Object implements IPortalEngineDS
IPortalEngineDS wrapper for external match engine XML.
Since:
6.2
Author:
O. Kerpershoek, F. van der Meer
  • Constructor Details

    • MatchPortalEngineDS

      public MatchPortalEngineDS(IAquimaConfiguration configuration, IPortalEngineDS portalEngineDS)
      Constructs the wrapper with the required arguments.
      Parameters:
      configuration - The global configuration.
      portalEngineDS - The portal engine data source that should be wrapped.
  • Method Details

    • getProjectLoader

      public IApplicationDS getProjectLoader(ApplicationID id, IInitializationReport report)
      Description copied from interface: IPortalEngineDS
      This method provides the data-source for the specified project.
      Specified by:
      getProjectLoader in interface IPortalEngineDS
      Parameters:
      id - An identifier of the project for which the data-source is requested.
      report - The report that should be used to add initialization messages to.
      Returns:
      a new data-source that can provide the data needed to initialize an application.
    • getDefaultFactoryManager

      public IFactoryManager getDefaultFactoryManager()
      Description copied from interface: IPortalEngineDS
      This method should return the default factory manager for the portal engine (required).
      Specified by:
      getDefaultFactoryManager in interface IPortalEngineDS
      Returns:
      the default factory manager for the portal engine (required).
    • getDefaultResourceManager

      public IResourceManager getDefaultResourceManager()
      Description copied from interface: IPortalEngineDS
      This method should return the default resource manager for the portal engine (required).
      Specified by:
      getDefaultResourceManager in interface IPortalEngineDS
      Returns:
      the default resource manager for the portal engine (required).
    • iterateApplications

      public void iterateApplications(IApplicationVisitor visitor)
      Description copied from interface: IPortalEngineDS
      This method should invoke the visitor for each application that this data-source can provide.
      Specified by:
      iterateApplications in interface IPortalEngineDS
      Parameters:
      visitor - Application visitor that can be used to add the available applications to.
    • getTimer

      public ITimer getTimer()
      Description copied from interface: IPortalEngineDS
      This method should return a time implementation to act on timed events.
      Specified by:
      getTimer in interface IPortalEngineDS
      Returns:
      the timer implementation (required).
    • getUserScopeDao

      public IUserScopeDao getUserScopeDao()
      Description copied from interface: IPortalEngineDS
      This method returns the user scope dao that is responsible for storing user specific data across applications and sessions
      Specified by:
      getUserScopeDao in interface IPortalEngineDS
      Returns:
      The user scope dao, may not be null