Package com.aquima.web
Class AquimaEngineFacade
java.lang.Object
com.aquima.web.AquimaEngineFacade
- All Implemented Interfaces:
com.blueriq.component.api.IAquimaEngineFacade
@RefreshScope
@Component
public class AquimaEngineFacade
extends Object
implements com.blueriq.component.api.IAquimaEngineFacade
Wrapper for an Aquima portal engine for web applications.
- Since:
- 8.0
- Author:
- Danny Roest, Jon van Leuven
-
Constructor Summary
ConstructorsConstructorDescriptionAquimaEngineFacade
(com.aquima.interactions.portal.IPortalEngine portalEngine, com.blueriq.component.api.IAquimaEngineConfiguration config, AquimaApplicationEventPublisher eventPublisher) Construct an AquimaEngineFacade which is a facade for the portal engine. -
Method Summary
Modifier and TypeMethodDescriptionvoid
activateSession
(com.blueriq.component.api.IAquimaSession session) protected void
copyTestPathToChildSession
(com.aquima.interactions.portal.IPortalSession parentSession, com.aquima.interactions.portal.IPortalSession childSession) com.blueriq.component.api.IAquimaSession
createChildSession
(com.blueriq.component.api.IAquimaSessionsMap sessionManager, String parentSessionId, com.aquima.interactions.foundation.ApplicationID applicationId, com.aquima.interactions.project.ModuleID moduleId, com.aquima.interactions.metamodel.Channel channel, com.aquima.interactions.project.IUserData userData, String name) com.blueriq.component.api.IAquimaSession
createChildSession
(com.blueriq.component.api.IAquimaSessionsMap sessionManager, String parentSessionId, com.aquima.interactions.foundation.ApplicationID applicationId, String channelName, com.aquima.interactions.project.IUserData user, String name) com.blueriq.component.api.IAquimaSession
createNonInteractiveSession
(com.aquima.interactions.foundation.ApplicationID applicationId, com.aquima.interactions.project.IUserData userData) com.blueriq.component.api.IAquimaSession
createSession
(com.blueriq.component.api.IAquimaSessionsMap sessionManager, com.aquima.interactions.foundation.ApplicationID applicationId, String channelName, com.aquima.interactions.project.IUserData userData, String name) com.blueriq.component.api.IAquimaEngineConfiguration
This method returns the aquima engine configuration.com.blueriq.component.api.ui.IAquimaUi
getAquimaUi
(String name) protected com.aquima.interactions.metamodel.Channel
getChannel
(String channelName, com.aquima.interactions.portal.IApplication application) com.aquima.interactions.foundation.Version
getDefaultVersion
(String projectName) com.aquima.interactions.portal.IPortalEngine
This method returns the portal engine.getProjectDetails
(com.aquima.interactions.foundation.ApplicationID applicationId) List
<com.aquima.interactions.foundation.Version> getVersions
(String projectName) void
passivateSession
(com.blueriq.component.api.IAquimaSession session) void
reloadProject
(String projectName) void
void
reloadProjects
(String branchName, String... projectNames) com.blueriq.component.api.IAquimaSession
restoreSession
(com.blueriq.component.api.IAquimaSessionsMap sessionManager, com.aquima.interactions.foundation.ApplicationID applicationId, com.aquima.interactions.portal.model.ISessionState sessionState, String sessionId, com.aquima.interactions.portal.IPortalMessageBus messageBus, com.aquima.interactions.portal.IPortalEventBus eventBus) com.blueriq.component.api.IAquimaSession
restoreSession
(com.blueriq.component.api.IAquimaSessionsMap sessionManager, com.aquima.interactions.foundation.ApplicationID applicationId, String sessionXml, String sessionId, com.aquima.interactions.portal.IPortalMessageBus messageBus, com.aquima.interactions.portal.IPortalEventBus eventBus)
-
Constructor Details
-
AquimaEngineFacade
@Autowired public AquimaEngineFacade(com.aquima.interactions.portal.IPortalEngine portalEngine, com.blueriq.component.api.IAquimaEngineConfiguration config, AquimaApplicationEventPublisher eventPublisher) Construct an AquimaEngineFacade which is a facade for the portal engine.- Parameters:
portalEngine
- the portal engineconfig
- the configurationeventPublisher
- the Application event publisher for publishing events
-
-
Method Details
-
getPortalEngine
public com.aquima.interactions.portal.IPortalEngine getPortalEngine()This method returns the portal engine.- Specified by:
getPortalEngine
in interfacecom.blueriq.component.api.IAquimaEngineFacade
- Returns:
- the portal engine
-
getAquimaEngineConfiguration
public com.blueriq.component.api.IAquimaEngineConfiguration getAquimaEngineConfiguration()This method returns the aquima engine configuration.- Returns:
- the aquima engine configuration
-
getAvailableAquimaUIs
- Specified by:
getAvailableAquimaUIs
in interfacecom.blueriq.component.api.IAquimaEngineFacade
-
getAquimaUi
- Specified by:
getAquimaUi
in interfacecom.blueriq.component.api.IAquimaEngineFacade
-
createSession
public com.blueriq.component.api.IAquimaSession createSession(com.blueriq.component.api.IAquimaSessionsMap sessionManager, com.aquima.interactions.foundation.ApplicationID applicationId, String channelName, com.aquima.interactions.project.IUserData userData, String name) - Specified by:
createSession
in interfacecom.blueriq.component.api.IAquimaEngineFacade
-
createNonInteractiveSession
public com.blueriq.component.api.IAquimaSession createNonInteractiveSession(com.aquima.interactions.foundation.ApplicationID applicationId, com.aquima.interactions.project.IUserData userData) - Specified by:
createNonInteractiveSession
in interfacecom.blueriq.component.api.IAquimaEngineFacade
-
createChildSession
public com.blueriq.component.api.IAquimaSession createChildSession(com.blueriq.component.api.IAquimaSessionsMap sessionManager, String parentSessionId, com.aquima.interactions.foundation.ApplicationID applicationId, com.aquima.interactions.project.ModuleID moduleId, com.aquima.interactions.metamodel.Channel channel, com.aquima.interactions.project.IUserData userData, String name) - Specified by:
createChildSession
in interfacecom.blueriq.component.api.IAquimaEngineFacade
-
createChildSession
public com.blueriq.component.api.IAquimaSession createChildSession(com.blueriq.component.api.IAquimaSessionsMap sessionManager, String parentSessionId, com.aquima.interactions.foundation.ApplicationID applicationId, String channelName, com.aquima.interactions.project.IUserData user, String name) - Specified by:
createChildSession
in interfacecom.blueriq.component.api.IAquimaEngineFacade
-
copyTestPathToChildSession
protected void copyTestPathToChildSession(com.aquima.interactions.portal.IPortalSession parentSession, com.aquima.interactions.portal.IPortalSession childSession) -
getProjectNames
- Specified by:
getProjectNames
in interfacecom.blueriq.component.api.IAquimaEngineFacade
-
reloadProject
- Specified by:
reloadProject
in interfacecom.blueriq.component.api.IAquimaEngineFacade
-
reloadProjects
- Specified by:
reloadProjects
in interfacecom.blueriq.component.api.IAquimaEngineFacade
-
reloadProjects
public void reloadProjects()- Specified by:
reloadProjects
in interfacecom.blueriq.component.api.IAquimaEngineFacade
-
getDefaultVersion
- Specified by:
getDefaultVersion
in interfacecom.blueriq.component.api.IAquimaEngineFacade
-
getVersions
- Specified by:
getVersions
in interfacecom.blueriq.component.api.IAquimaEngineFacade
-
getChannel
protected com.aquima.interactions.metamodel.Channel getChannel(String channelName, com.aquima.interactions.portal.IApplication application) -
restoreSession
public com.blueriq.component.api.IAquimaSession restoreSession(com.blueriq.component.api.IAquimaSessionsMap sessionManager, com.aquima.interactions.foundation.ApplicationID applicationId, String sessionXml, String sessionId, com.aquima.interactions.portal.IPortalMessageBus messageBus, com.aquima.interactions.portal.IPortalEventBus eventBus) - Specified by:
restoreSession
in interfacecom.blueriq.component.api.IAquimaEngineFacade
-
restoreSession
public com.blueriq.component.api.IAquimaSession restoreSession(com.blueriq.component.api.IAquimaSessionsMap sessionManager, com.aquima.interactions.foundation.ApplicationID applicationId, com.aquima.interactions.portal.model.ISessionState sessionState, String sessionId, com.aquima.interactions.portal.IPortalMessageBus messageBus, com.aquima.interactions.portal.IPortalEventBus eventBus) - Specified by:
restoreSession
in interfacecom.blueriq.component.api.IAquimaEngineFacade
-
getProjectDetails
public ProjectDetails getProjectDetails(com.aquima.interactions.foundation.ApplicationID applicationId) - Specified by:
getProjectDetails
in interfacecom.blueriq.component.api.IAquimaEngineFacade
-
activateSession
public void activateSession(com.blueriq.component.api.IAquimaSession session) - Specified by:
activateSession
in interfacecom.blueriq.component.api.IAquimaEngineFacade
-
passivateSession
public void passivateSession(com.blueriq.component.api.IAquimaSession session) - Specified by:
passivateSession
in interfacecom.blueriq.component.api.IAquimaEngineFacade
-