Class TeamAppsUxClientGate

java.lang.Object
org.teamapps.ux.servlet.TeamAppsUxClientGate
All Implemented Interfaces:
org.teamapps.uisession.UiSessionListener

public class TeamAppsUxClientGate
extends java.lang.Object
implements org.teamapps.uisession.UiSessionListener
  • Constructor Summary

    Constructors 
    Constructor Description
    TeamAppsUxClientGate​(org.teamapps.webcontroller.WebController webController, org.teamapps.uisession.UiCommandExecutor commandExecutor, com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
  • Method Summary

    Modifier and Type Method Description
    java.util.Collection<org.teamapps.server.ServletRegistration> getServletRegistrations()  
    org.teamapps.ux.session.SessionContext getSessionContextById​(org.teamapps.uisession.QualifiedUiSessionId qualifiedUiSessionId)  
    java.lang.String getUserSessionCommandsRecordingPath()  
    void handleFileUpload​(java.io.File file, java.lang.String uuid)  
    void onActivityStateChanged​(org.teamapps.uisession.QualifiedUiSessionId sessionId, boolean active)  
    void onUiEvent​(org.teamapps.uisession.QualifiedUiSessionId sessionId, org.teamapps.dto.UiEvent event)  
    void onUiSessionClientRefresh​(org.teamapps.uisession.QualifiedUiSessionId sessionId, org.teamapps.dto.UiClientInfo clientInfo, javax.servlet.http.HttpSession httpSession)  
    void onUiSessionClosed​(org.teamapps.uisession.QualifiedUiSessionId sessionId, org.teamapps.dto.UiSessionClosingReason reason)  
    void onUiSessionStarted​(org.teamapps.uisession.QualifiedUiSessionId sessionId, org.teamapps.dto.UiClientInfo uiClientInfo, javax.servlet.http.HttpSession httpSession)  
    void setUserSessionCommandsRecordingPath​(java.lang.String userSessionCommandsRecordingPath)  

    Methods inherited from class java.lang.Object

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

    • TeamAppsUxClientGate

      public TeamAppsUxClientGate​(org.teamapps.webcontroller.WebController webController, org.teamapps.uisession.UiCommandExecutor commandExecutor, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
  • Method Details

    • onUiSessionStarted

      public void onUiSessionStarted​(org.teamapps.uisession.QualifiedUiSessionId sessionId, org.teamapps.dto.UiClientInfo uiClientInfo, javax.servlet.http.HttpSession httpSession)
      Specified by:
      onUiSessionStarted in interface org.teamapps.uisession.UiSessionListener
    • getServletRegistrations

      public java.util.Collection<org.teamapps.server.ServletRegistration> getServletRegistrations()
    • onUiSessionClientRefresh

      public void onUiSessionClientRefresh​(org.teamapps.uisession.QualifiedUiSessionId sessionId, org.teamapps.dto.UiClientInfo clientInfo, javax.servlet.http.HttpSession httpSession)
      Specified by:
      onUiSessionClientRefresh in interface org.teamapps.uisession.UiSessionListener
    • onActivityStateChanged

      public void onActivityStateChanged​(org.teamapps.uisession.QualifiedUiSessionId sessionId, boolean active)
      Specified by:
      onActivityStateChanged in interface org.teamapps.uisession.UiSessionListener
    • onUiSessionClosed

      public void onUiSessionClosed​(org.teamapps.uisession.QualifiedUiSessionId sessionId, org.teamapps.dto.UiSessionClosingReason reason)
      Specified by:
      onUiSessionClosed in interface org.teamapps.uisession.UiSessionListener
    • onUiEvent

      public void onUiEvent​(org.teamapps.uisession.QualifiedUiSessionId sessionId, org.teamapps.dto.UiEvent event)
      Specified by:
      onUiEvent in interface org.teamapps.uisession.UiSessionListener
    • handleFileUpload

      public void handleFileUpload​(java.io.File file, java.lang.String uuid)
    • getSessionContextById

      public org.teamapps.ux.session.SessionContext getSessionContextById​(org.teamapps.uisession.QualifiedUiSessionId qualifiedUiSessionId)
    • getUserSessionCommandsRecordingPath

      public java.lang.String getUserSessionCommandsRecordingPath()
    • setUserSessionCommandsRecordingPath

      public void setUserSessionCommandsRecordingPath​(java.lang.String userSessionCommandsRecordingPath)