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 SummaryConstructors Constructor Description SessionBean(SessionManager mgr, Executor ex, CurrentDetails cd, LightAdminPrivileges adminPrivileges)
 - 
Method SummaryAll 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- 
SessionBeanpublic SessionBean(SessionManager mgr, Executor ex, CurrentDetails cd, LightAdminPrivileges adminPrivileges) 
 
- 
 - 
Method Detail- 
getServiceInterfacepublic java.lang.Class<? extends ome.api.ServiceInterface> getServiceInterface() 
 - 
createUserSessionpublic ome.model.meta.Session createUserSession(long timeToLiveMs, long timeToIdleMs, java.lang.String defaultGroup)- Specified by:
- createUserSessionin interface- ome.api.ISession
 
 - 
createSessionWithTimeoutpublic ome.model.meta.Session createSessionWithTimeout(ome.system.Principal principal, long milliseconds)- Specified by:
- createSessionWithTimeoutin interface- ome.api.ISession
 
 - 
createSessionWithTimeoutspublic ome.model.meta.Session createSessionWithTimeouts(ome.system.Principal principal, long timeToLiveMilliseconds, long timeToIdleMilliseconds)- Specified by:
- createSessionWithTimeoutsin interface- ome.api.ISession
 
 - 
createSessionpublic ome.model.meta.Session createSession(ome.system.Principal principal, java.lang.String credentials)- Specified by:
- createSessionin interface- ome.api.ISession
 
 - 
getSessionpublic ome.model.meta.Session getSession(java.lang.String sessionUuid) - Specified by:
- getSessionin interface- ome.api.ISession
 
 - 
getSessionQuietlypublic 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 interface- LocalSession
 
 - 
getReferenceCountpublic int getReferenceCount(java.lang.String sessionUuid) - Specified by:
- getReferenceCountin interface- ome.api.ISession
 
 - 
updateSessionpublic ome.model.meta.Session updateSession(ome.model.meta.Session session) 
 - 
closeSessionpublic int closeSession(ome.model.meta.Session session) - Specified by:
- closeSessionin interface- ome.api.ISession
 
 - 
getMyOpenSessionspublic java.util.List<ome.model.meta.Session> getMyOpenSessions() - Specified by:
- getMyOpenSessionsin interface- ome.api.ISession
 
 - 
getMyOpenAgentSessionspublic java.util.List<ome.model.meta.Session> getMyOpenAgentSessions(java.lang.String agent) - Specified by:
- getMyOpenAgentSessionsin interface- ome.api.ISession
 
 - 
getMyOpenClientSessionspublic java.util.List<ome.model.meta.Session> getMyOpenClientSessions() - Specified by:
- getMyOpenClientSessionsin interface- ome.api.ISession
 
 - 
getInputpublic java.lang.Object getInput(java.lang.String session, java.lang.String key)- Specified by:
- getInputin interface- ome.api.ISession
 
 - 
getOutputpublic java.lang.Object getOutput(java.lang.String session, java.lang.String key)- Specified by:
- getOutputin interface- ome.api.ISession
 
 - 
setInputpublic void setInput(java.lang.String session, java.lang.String key, java.lang.Object object)- Specified by:
- setInputin interface- ome.api.ISession
 
 - 
setOutputpublic void setOutput(java.lang.String session, java.lang.String key, java.lang.Object object)- Specified by:
- setOutputin interface- ome.api.ISession
 
 - 
getInputKeyspublic java.util.Set<java.lang.String> getInputKeys(java.lang.String session) - Specified by:
- getInputKeysin interface- ome.api.ISession
 
 - 
getOutputKeyspublic java.util.Set<java.lang.String> getOutputKeys(java.lang.String session) - Specified by:
- getOutputKeysin interface- ome.api.ISession
 
 - 
getInputspublic java.util.Map<java.lang.String,java.lang.Object> getInputs(java.lang.String session) - Specified by:
- getInputsin interface- ome.api.ISession
 
 - 
getOutputspublic java.util.Map<java.lang.String,java.lang.Object> getOutputs(java.lang.String session) - Specified by:
- getOutputsin interface- ome.api.ISession
 
 
- 
 
-