Package ome.services.sessions
Class SessionBean
- java.lang.Object
-
- ome.services.sessions.SessionBean
-
- All Implemented Interfaces:
ome.api.ISession,LocalSession,ome.api.ServiceInterface
@Transactional public class SessionBean extends java.lang.Object implements LocalSession
Implementation ofISession. Is merely a wrapper around theSessionManagerSpring-singleton.- Since:
- 3.0-Beta3
-
-
Constructor Summary
Constructors Constructor Description SessionBean(SessionManager mgr, Executor ex, CurrentDetails cd, LightAdminPrivileges adminPrivileges)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcloseSession(ome.model.meta.Session session)ome.model.meta.SessioncreateSession(ome.system.Principal principal, java.lang.String credentials)ome.model.meta.SessioncreateSessionWithTimeout(ome.system.Principal principal, long milliseconds)ome.model.meta.SessioncreateSessionWithTimeouts(ome.system.Principal principal, long timeToLiveMilliseconds, long timeToIdleMilliseconds)ome.model.meta.SessioncreateUserSession(long timeToLiveMs, long timeToIdleMs, java.lang.String defaultGroup)java.lang.ObjectgetInput(java.lang.String session, java.lang.String key)java.util.Set<java.lang.String>getInputKeys(java.lang.String session)java.util.Map<java.lang.String,java.lang.Object>getInputs(java.lang.String session)java.util.List<ome.model.meta.Session>getMyOpenAgentSessions(java.lang.String agent)java.util.List<ome.model.meta.Session>getMyOpenClientSessions()java.util.List<ome.model.meta.Session>getMyOpenSessions()java.lang.ObjectgetOutput(java.lang.String session, java.lang.String key)java.util.Set<java.lang.String>getOutputKeys(java.lang.String session)java.util.Map<java.lang.String,java.lang.Object>getOutputs(java.lang.String session)intgetReferenceCount(java.lang.String sessionUuid)java.lang.Class<? extends ome.api.ServiceInterface>getServiceInterface()ome.model.meta.SessiongetSession(java.lang.String sessionUuid)ome.model.meta.SessiongetSessionQuietly(java.lang.String sessionUuid)Lookups a Session without updating the last access time.voidsetInput(java.lang.String session, java.lang.String key, java.lang.Object object)voidsetOutput(java.lang.String session, java.lang.String key, java.lang.Object object)ome.model.meta.SessionupdateSession(ome.model.meta.Session session)
-
-
-
Constructor Detail
-
SessionBean
public SessionBean(SessionManager mgr, Executor ex, CurrentDetails cd, LightAdminPrivileges adminPrivileges)
-
-
Method Detail
-
getServiceInterface
public java.lang.Class<? extends ome.api.ServiceInterface> getServiceInterface()
-
createUserSession
public ome.model.meta.Session createUserSession(long timeToLiveMs, long timeToIdleMs, java.lang.String defaultGroup)- Specified by:
createUserSessionin interfaceome.api.ISession
-
createSessionWithTimeout
public ome.model.meta.Session createSessionWithTimeout(ome.system.Principal principal, long milliseconds)- Specified by:
createSessionWithTimeoutin interfaceome.api.ISession
-
createSessionWithTimeouts
public ome.model.meta.Session createSessionWithTimeouts(ome.system.Principal principal, long timeToLiveMilliseconds, long timeToIdleMilliseconds)- Specified by:
createSessionWithTimeoutsin interfaceome.api.ISession
-
createSession
public ome.model.meta.Session createSession(ome.system.Principal principal, java.lang.String credentials)- Specified by:
createSessionin interfaceome.api.ISession
-
getSession
public ome.model.meta.Session getSession(java.lang.String sessionUuid)
- Specified by:
getSessionin interfaceome.api.ISession
-
getSessionQuietly
public ome.model.meta.Session getSessionQuietly(java.lang.String sessionUuid)
Description copied from interface:LocalSessionLookups a Session without updating the last access time. Otherwise, behaves identically to#getSession().- Specified by:
getSessionQuietlyin interfaceLocalSession
-
getReferenceCount
public int getReferenceCount(java.lang.String sessionUuid)
- Specified by:
getReferenceCountin interfaceome.api.ISession
-
updateSession
public ome.model.meta.Session updateSession(ome.model.meta.Session session)
-
closeSession
public int closeSession(ome.model.meta.Session session)
- Specified by:
closeSessionin interfaceome.api.ISession
-
getMyOpenSessions
public java.util.List<ome.model.meta.Session> getMyOpenSessions()
- Specified by:
getMyOpenSessionsin interfaceome.api.ISession
-
getMyOpenAgentSessions
public java.util.List<ome.model.meta.Session> getMyOpenAgentSessions(java.lang.String agent)
- Specified by:
getMyOpenAgentSessionsin interfaceome.api.ISession
-
getMyOpenClientSessions
public java.util.List<ome.model.meta.Session> getMyOpenClientSessions()
- Specified by:
getMyOpenClientSessionsin interfaceome.api.ISession
-
getInput
public java.lang.Object getInput(java.lang.String session, java.lang.String key)- Specified by:
getInputin interfaceome.api.ISession
-
getOutput
public java.lang.Object getOutput(java.lang.String session, java.lang.String key)- Specified by:
getOutputin interfaceome.api.ISession
-
setInput
public void setInput(java.lang.String session, java.lang.String key, java.lang.Object object)- Specified by:
setInputin interfaceome.api.ISession
-
setOutput
public void setOutput(java.lang.String session, java.lang.String key, java.lang.Object object)- Specified by:
setOutputin interfaceome.api.ISession
-
getInputKeys
public java.util.Set<java.lang.String> getInputKeys(java.lang.String session)
- Specified by:
getInputKeysin interfaceome.api.ISession
-
getOutputKeys
public java.util.Set<java.lang.String> getOutputKeys(java.lang.String session)
- Specified by:
getOutputKeysin interfaceome.api.ISession
-
getInputs
public java.util.Map<java.lang.String,java.lang.Object> getInputs(java.lang.String session)
- Specified by:
getInputsin interfaceome.api.ISession
-
getOutputs
public java.util.Map<java.lang.String,java.lang.Object> getOutputs(java.lang.String session)
- Specified by:
getOutputsin interfaceome.api.ISession
-
-