Package com.io7m.idstore.server.internal
Class IdUserSessionService
java.lang.Object
com.io7m.idstore.server.internal.IdUserSessionService
- All Implemented Interfaces:
IdServiceType,jakarta.servlet.http.HttpSessionListener,EventListener
public final class IdUserSessionService
extends Object
implements IdServiceType, jakarta.servlet.http.HttpSessionListener
A service to create and manage user controllers.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateOrGet(UUID userId, String sessionId) Create or get an existing user controller.voidDelete a user controller if one exists.voidsessionCreated(jakarta.servlet.http.HttpSessionEvent se) voidsessionDestroyed(jakarta.servlet.http.HttpSessionEvent se) toString()
-
Constructor Details
-
IdUserSessionService
public IdUserSessionService()A service to create and manage user controllers.
-
-
Method Details
-
description
- Specified by:
descriptionin interfaceIdServiceType- Returns:
- The service description
-
createOrGet
Create or get an existing user controller.- Parameters:
userId- The user IDsessionId- The session ID- Returns:
- A user controller
-
sessionCreated
public void sessionCreated(jakarta.servlet.http.HttpSessionEvent se) - Specified by:
sessionCreatedin interfacejakarta.servlet.http.HttpSessionListener
-
sessionDestroyed
public void sessionDestroyed(jakarta.servlet.http.HttpSessionEvent se) - Specified by:
sessionDestroyedin interfacejakarta.servlet.http.HttpSessionListener
-
delete
Delete a user controller if one exists.- Parameters:
userId- The user IDsessionId- The session ID
-
toString
-