Package com.io7m.idstore.server.internal
Class IdAdminSessionService
java.lang.Object
com.io7m.idstore.server.internal.IdAdminSessionService
- All Implemented Interfaces:
IdServiceType,jakarta.servlet.http.HttpSessionListener,EventListener
public final class IdAdminSessionService
extends Object
implements IdServiceType, jakarta.servlet.http.HttpSessionListener
A service to create and manage admin sessions.
-
Constructor Summary
ConstructorsConstructorDescriptionIdAdminSessionService(IdServerTelemetryService inTelemetry) A service to create and manage admin sessions. -
Method Summary
Modifier and TypeMethodDescriptioncreateOrGet(UUID adminId, String sessionId) Create or get an existing admin session.voidDelete a admin session if one exists.voidsessionCreated(jakarta.servlet.http.HttpSessionEvent se) voidsessionDestroyed(jakarta.servlet.http.HttpSessionEvent se) toString()
-
Constructor Details
-
IdAdminSessionService
A service to create and manage admin sessions.- Parameters:
inTelemetry- The telemetry service
-
-
Method Details
-
description
- Specified by:
descriptionin interfaceIdServiceType- Returns:
- The service description
-
createOrGet
Create or get an existing admin session.- Parameters:
adminId- The admin IDsessionId- The session ID- Returns:
- A admin session
-
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 admin session if one exists.- Parameters:
adminId- The admin IDsessionId- The session ID
-
toString
-