Class StudioDS
java.lang.Object
com.aquima.interactions.ds.studio.r17.StudioDS
- All Implemented Interfaces:
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
-
Field Summary
Fields inherited from interface com.aquima.interactions.portal.ds.IPortalEngineDS
CATEGORY
-
Constructor Summary
ConstructorsConstructorDescriptionStudioDS
(IAquimaConfiguration configuration, ISoapConnection soapConnection) -
Method Summary
Modifier and TypeMethodDescriptionThis method should return the default factory manager for the portal engine (required).This method should return the default resource manager for the portal engine (required).getProjectLoader
(ApplicationID id, IInitializationReport report) This method provides the data-source for the specified project.getProjectLoader
(String repository, ApplicationID id, IInitializationReport report) This method returns the project loader for an application id with no repository prefix.getTimer()
This method should return a time implementation to act on timed events.This method returns the user scope dao that is responsible for storing user specific data across applications and sessionsvoid
iterateApplications
(IApplicationVisitor visitor) This method should invoke the visitor for each application that this data-source can provide.
-
Constructor Details
-
StudioDS
-
-
Method Details
-
getDefaultResourceManager
Description copied from interface:IPortalEngineDS
This method should return the default resource manager for the portal engine (required).- Specified by:
getDefaultResourceManager
in interfaceIPortalEngineDS
- Returns:
- the default resource manager for the portal engine (required).
-
getDefaultFactoryManager
Description copied from interface:IPortalEngineDS
This method should return the default factory manager for the portal engine (required).- Specified by:
getDefaultFactoryManager
in interfaceIPortalEngineDS
- Returns:
- the default factory manager for the portal engine (required).
-
getTimer
Description copied from interface:IPortalEngineDS
This method should return a time implementation to act on timed events.- Specified by:
getTimer
in interfaceIPortalEngineDS
- Returns:
- the timer implementation (required).
-
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 interfaceIPortalEngineDS
- 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
Description copied from interface:IPortalEngineDS
This method provides the data-source for the specified project.- Specified by:
getProjectLoader
in interfaceIPortalEngineDS
- 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
Description copied from interface:IPortalEngineDS
This method should invoke the visitor for each application that this data-source can provide.- Specified by:
iterateApplications
in interfaceIPortalEngineDS
- Parameters:
visitor
- Application visitor that can be used to add the available applications to.
-
getRepository
-