Class Solution
java.lang.Object
com.aquima.interactions.portal.model.Solution
- All Implemented Interfaces:
ISolution
A solution is a special kind of application that uses a process engine and possible multiple applications to perform
(external) tasks.
- Since:
- 7.1
- Author:
- O. Kerpershoek
-
Constructor Summary
ConstructorDescriptionSolution
(IInitializationReport report, IApplicationDS datasource, IPortalEngineDS portalDS, IProcessEngineManager peManager, CaseEngineClient caseEngineClient, IAuditEngine auditEngine, ICommentsManager commentsManager) -
Method Summary
Modifier and TypeMethodDescriptionThis method returns the main application of the project.getId()
This method returns the ID of the application.protected IModule
getMapping
(String name) This method returns a mapping for a specified name.String[]
This method returns an array containing all the mapping names.This method will return the module for the specified ID, and load the module if needed.String[]
protected IApplicationMonitor
This method returns the project definition.getTimer()
boolean
This method returns a boolean indicating if a process engine is used by this project.
-
Constructor Details
-
Solution
public Solution(IInitializationReport report, IApplicationDS datasource, IPortalEngineDS portalDS, IProcessEngineManager peManager, CaseEngineClient caseEngineClient, IAuditEngine auditEngine, ICommentsManager commentsManager)
-
-
Method Details
-
getId
Description copied from interface:ISolution
This method returns the ID of the application. -
getProject
Description copied from interface:ISolution
This method returns the project definition.- Specified by:
getProject
in interfaceISolution
- Returns:
- the project definition.
-
getMainModule
-
getConnectionManager
- Specified by:
getConnectionManager
in interfaceISolution
-
getFactoryManager
- Specified by:
getFactoryManager
in interfaceISolution
-
getResourceManager
- Specified by:
getResourceManager
in interfaceISolution
-
usesProcessEngine
public boolean usesProcessEngine()Description copied from interface:ISolution
This method returns a boolean indicating if a process engine is used by this project.- Specified by:
usesProcessEngine
in interfaceISolution
- Returns:
- boolean indicating if a process engine is used by this project.
-
getApplication
Description copied from interface:ISolution
This method returns the main application of the project.- Specified by:
getApplication
in interfaceISolution
- Returns:
- The main application of the project (never null).
-
getModule
Description copied from interface:ISolution
This method will return the module for the specified ID, and load the module if needed. -
getConfiguration
- Specified by:
getConfiguration
in interfaceISolution
-
getTimer
-
getUserScopeDao
- Specified by:
getUserScopeDao
in interfaceISolution
-
getMonitor
-
getMapping
Description copied from interface:ISolution
This method returns a mapping for a specified name.- Specified by:
getMapping
in interfaceISolution
- Parameters:
name
- The mapping name used for lookup (case insensitive).- Returns:
- The mapping, never null
-
getMappingNames
Description copied from interface:ISolution
This method returns an array containing all the mapping names.- Specified by:
getMappingNames
in interfaceISolution
- Returns:
- array containing all the mapping names.
-
getWebServices
- Specified by:
getWebServices
in interfaceISolution
-
getProcessMapping
- Specified by:
getProcessMapping
in interfaceISolution
-
getModuleNames
- Specified by:
getModuleNames
in interfaceISolution
-
getCaseEngineClient
- Specified by:
getCaseEngineClient
in interfaceISolution
-
getAuditEngine
- Specified by:
getAuditEngine
in interfaceISolution
-
getCommentsManager
- Specified by:
getCommentsManager
in interfaceISolution
-