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 Link icon

    Constructors
    Constructor
    Description
    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.
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    void
    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
     
     
    protected com.aquima.interactions.metamodel.Channel
    getChannel(String channelName, com.aquima.interactions.portal.IApplication application)
     
    com.aquima.interactions.foundation.Version
     
    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)
     

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details Link icon

    • AquimaEngineFacade Link icon

      @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 engine
      config - the configuration
      eventPublisher - the Application event publisher for publishing events
  • Method Details Link icon

    • getPortalEngine Link icon

      public com.aquima.interactions.portal.IPortalEngine getPortalEngine()
      This method returns the portal engine.
      Specified by:
      getPortalEngine in interface com.blueriq.component.api.IAquimaEngineFacade
      Returns:
      the portal engine
    • getAquimaEngineConfiguration Link icon

      public com.blueriq.component.api.IAquimaEngineConfiguration getAquimaEngineConfiguration()
      This method returns the aquima engine configuration.
      Returns:
      the aquima engine configuration
    • getAvailableAquimaUIs Link icon

      public List<String> getAvailableAquimaUIs()
      Specified by:
      getAvailableAquimaUIs in interface com.blueriq.component.api.IAquimaEngineFacade
    • getAquimaUi Link icon

      public com.blueriq.component.api.ui.IAquimaUi getAquimaUi(String name)
      Specified by:
      getAquimaUi in interface com.blueriq.component.api.IAquimaEngineFacade
    • createSession Link icon

      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 interface com.blueriq.component.api.IAquimaEngineFacade
    • createNonInteractiveSession Link icon

      public com.blueriq.component.api.IAquimaSession createNonInteractiveSession(com.aquima.interactions.foundation.ApplicationID applicationId, com.aquima.interactions.project.IUserData userData)
      Specified by:
      createNonInteractiveSession in interface com.blueriq.component.api.IAquimaEngineFacade
    • createChildSession Link icon

      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 interface com.blueriq.component.api.IAquimaEngineFacade
    • createChildSession Link icon

      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 interface com.blueriq.component.api.IAquimaEngineFacade
    • copyTestPathToChildSession Link icon

      protected void copyTestPathToChildSession(com.aquima.interactions.portal.IPortalSession parentSession, com.aquima.interactions.portal.IPortalSession childSession)
    • getProjectNames Link icon

      public List<String> getProjectNames()
      Specified by:
      getProjectNames in interface com.blueriq.component.api.IAquimaEngineFacade
    • reloadProject Link icon

      public void reloadProject(String projectName)
      Specified by:
      reloadProject in interface com.blueriq.component.api.IAquimaEngineFacade
    • reloadProjects Link icon

      public void reloadProjects(String branchName, String... projectNames)
      Specified by:
      reloadProjects in interface com.blueriq.component.api.IAquimaEngineFacade
    • reloadProjects Link icon

      public void reloadProjects()
      Specified by:
      reloadProjects in interface com.blueriq.component.api.IAquimaEngineFacade
    • getDefaultVersion Link icon

      public com.aquima.interactions.foundation.Version getDefaultVersion(String projectName)
      Specified by:
      getDefaultVersion in interface com.blueriq.component.api.IAquimaEngineFacade
    • getVersions Link icon

      public List<com.aquima.interactions.foundation.Version> getVersions(String projectName)
      Specified by:
      getVersions in interface com.blueriq.component.api.IAquimaEngineFacade
    • getChannel Link icon

      protected com.aquima.interactions.metamodel.Channel getChannel(String channelName, com.aquima.interactions.portal.IApplication application)
    • restoreSession Link icon

      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 interface com.blueriq.component.api.IAquimaEngineFacade
    • restoreSession Link icon

      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 interface com.blueriq.component.api.IAquimaEngineFacade
    • getProjectDetails Link icon

      public ProjectDetails getProjectDetails(com.aquima.interactions.foundation.ApplicationID applicationId)
      Specified by:
      getProjectDetails in interface com.blueriq.component.api.IAquimaEngineFacade
    • activateSession Link icon

      public void activateSession(com.blueriq.component.api.IAquimaSession session)
      Specified by:
      activateSession in interface com.blueriq.component.api.IAquimaEngineFacade
    • passivateSession Link icon

      public void passivateSession(com.blueriq.component.api.IAquimaSession session)
      Specified by:
      passivateSession in interface com.blueriq.component.api.IAquimaEngineFacade