public interface SessionProvider
SessionManagerImpl with wrapper around session storage backends.| Modifier and Type | Method and Description |
|---|---|
void |
executeCloseSession(java.lang.String uuid)
Loads a session directly, sets its "closed" value and immediately
saves it.
|
ome.model.meta.Session |
executeInternalSession(java.lang.String uuid,
ome.model.meta.Session session) |
long |
executeNextSessionId()
Added as an attempt to cure ticket:1176
|
ome.model.meta.Session |
executeUpdate(ome.system.ServiceFactory sf,
ome.model.meta.Session session,
java.lang.String uuid,
long userId,
java.lang.Long sudoerId) |
ome.model.meta.Session |
findSessionById(long id,
ome.system.ServiceFactory sf)
Retrieves a session by ID.
|
ome.model.meta.Session |
findSessionById(long id,
org.hibernate.Session session)
Retrieves a session by ID.
|
java.lang.Long |
findSessionIdByUuid(java.lang.String uuid) |
java.lang.Long |
findSessionIdByUuid(java.lang.String uuid,
ome.system.ServiceFactory sf) |
ome.model.meta.Session executeUpdate(ome.system.ServiceFactory sf,
ome.model.meta.Session session,
java.lang.String uuid,
long userId,
java.lang.Long sudoerId)
void executeCloseSession(java.lang.String uuid)
SessionManager.close(String) and SessionManager.closeAll() methods
since there are other non-explicit ways for a session to be destroyed, such
as a timeout within SessionCache and so this is called from
SessionManagerImpl.onApplicationEvent(org.springframework.context.ApplicationEvent) when a
DestroySessionMessage is received.ome.model.meta.Session executeInternalSession(java.lang.String uuid,
ome.model.meta.Session session)
long executeNextSessionId()
ome.model.meta.Session findSessionById(long id,
org.hibernate.Session session)
id - session ID to lookupsession - active Hibernate sessionome.model.meta.Session findSessionById(long id,
ome.system.ServiceFactory sf)
id - session ID to lookupsf - active service factoryjava.lang.Long findSessionIdByUuid(java.lang.String uuid,
ome.system.ServiceFactory sf)
java.lang.Long findSessionIdByUuid(java.lang.String uuid)