Class StudioDS

java.lang.Object
com.aquima.interactions.ds.studio.r17.StudioDS
All Implemented Interfaces:
IPortalEngineDS

public class StudioDS extends Object implements IPortalEngineDS
Portal engine data source implementation that connects to the Studio SOAP service for applications. Use the public static methods to create an instance for various connection types.
Since:
17.1
  • Constructor Details

  • Method Details

    • 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).
    • 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).
    • 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
    • getProjectLoader

      public IApplicationDS getProjectLoader(String repository, ApplicationID id, IInitializationReport report)
      This method returns the project loader for an application id with no repository prefix.
      Parameters:
      repository - The repository name.
      id - The application id with no repository name as prefix in the application name, may not be null.
      report - The report that should be used to add initialization messages to, may not be null.
      Returns:
      a new data-source that can provide the data needed to initialize an application, never null.
    • 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.
    • 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.
    • getRepository

      public String getRepository(ApplicationID id)