Package org.teamapps.core
Class TeamAppsUxSessionManager
java.lang.Object
org.teamapps.core.TeamAppsUxSessionManager
- All Implemented Interfaces:
UiSessionListener
public class TeamAppsUxSessionManager extends java.lang.Object implements UiSessionListener
-
Constructor Summary
Constructors Constructor Description TeamAppsUxSessionManager(WebController webController, UiCommandExecutor commandExecutor, com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.teamapps.icons.IconProvider iconProvider, TeamAppsUploadManager uploadManager) -
Method Summary
Modifier and Type Method Description SessionContextgetSessionContext(QualifiedUiSessionId sessionId)voidonActivityStateChanged(QualifiedUiSessionId sessionId, boolean active)java.util.concurrent.CompletableFuture<java.lang.Void>onUiEvent(QualifiedUiSessionId sessionId, org.teamapps.dto.UiEvent event)java.util.concurrent.CompletableFuture<?>onUiQuery(QualifiedUiSessionId sessionId, org.teamapps.dto.UiQuery query)voidonUiSessionClientRefresh(QualifiedUiSessionId sessionId, org.teamapps.dto.UiClientInfo clientInfo, javax.servlet.http.HttpSession httpSession)voidonUiSessionClosed(QualifiedUiSessionId sessionId, org.teamapps.dto.UiSessionClosingReason reason)voidonUiSessionStarted(QualifiedUiSessionId sessionId, org.teamapps.dto.UiClientInfo uiClientInfo, javax.servlet.http.HttpSession httpSession)
-
Constructor Details
-
TeamAppsUxSessionManager
public TeamAppsUxSessionManager(WebController webController, UiCommandExecutor commandExecutor, com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.teamapps.icons.IconProvider iconProvider, TeamAppsUploadManager uploadManager)
-
-
Method Details
-
onUiSessionStarted
public void onUiSessionStarted(QualifiedUiSessionId sessionId, org.teamapps.dto.UiClientInfo uiClientInfo, javax.servlet.http.HttpSession httpSession)- Specified by:
onUiSessionStartedin interfaceUiSessionListener
-
onUiSessionClientRefresh
public void onUiSessionClientRefresh(QualifiedUiSessionId sessionId, org.teamapps.dto.UiClientInfo clientInfo, javax.servlet.http.HttpSession httpSession)- Specified by:
onUiSessionClientRefreshin interfaceUiSessionListener
-
onActivityStateChanged
- Specified by:
onActivityStateChangedin interfaceUiSessionListener
-
onUiSessionClosed
public void onUiSessionClosed(QualifiedUiSessionId sessionId, org.teamapps.dto.UiSessionClosingReason reason)- Specified by:
onUiSessionClosedin interfaceUiSessionListener
-
onUiEvent
public java.util.concurrent.CompletableFuture<java.lang.Void> onUiEvent(QualifiedUiSessionId sessionId, org.teamapps.dto.UiEvent event)- Specified by:
onUiEventin interfaceUiSessionListener
-
onUiQuery
public java.util.concurrent.CompletableFuture<?> onUiQuery(QualifiedUiSessionId sessionId, org.teamapps.dto.UiQuery query)- Specified by:
onUiQueryin interfaceUiSessionListener
-
getSessionContext
-