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
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTEAMAPPS_REFRESH_PARAMETER
-
Constructor Summary
Constructors Constructor Description TeamAppsUxSessionManager(SequentialExecutorFactory sessionExecutorFactory, WebController webController, UiCommandExecutor commandExecutor, org.teamapps.icons.IconProvider iconProvider, TeamAppsUploadManager uploadManager)
-
Method Summary
All Methods Instance Methods Concrete Methods 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)voidonUiQuery(QualifiedUiSessionId sessionId, org.teamapps.dto.UiQuery query, java.util.function.Consumer<java.lang.Object> resultCallback, java.util.function.Consumer<java.lang.Throwable> errorCallback)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)
-
-
-
Field Detail
-
TEAMAPPS_REFRESH_PARAMETER
public static final java.lang.String TEAMAPPS_REFRESH_PARAMETER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TeamAppsUxSessionManager
public TeamAppsUxSessionManager(SequentialExecutorFactory sessionExecutorFactory, WebController webController, UiCommandExecutor commandExecutor, org.teamapps.icons.IconProvider iconProvider, TeamAppsUploadManager uploadManager)
-
-
Method Detail
-
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
public void onActivityStateChanged(QualifiedUiSessionId sessionId, boolean active)
- 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 void onUiQuery(QualifiedUiSessionId sessionId, org.teamapps.dto.UiQuery query, java.util.function.Consumer<java.lang.Object> resultCallback, java.util.function.Consumer<java.lang.Throwable> errorCallback)
- Specified by:
onUiQueryin interfaceUiSessionListener
-
getSessionContext
public SessionContext getSessionContext(QualifiedUiSessionId sessionId)
-
-