Class ThreadLocalSessionAccessor
- java.lang.Object
-
- org.bonitasoft.engine.sessionaccessor.ThreadLocalSessionAccessor
-
- All Implemented Interfaces:
ReadSessionAccessor
,SessionAccessor
public class ThreadLocalSessionAccessor extends java.lang.Object implements SessionAccessor
- Author:
- Yanyan Liu, Matthieu Chaffotte
-
-
Constructor Summary
Constructors Constructor Description ThreadLocalSessionAccessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
deleteSessionId()
void
deleteTenantId()
long
getSessionId()
Get current session idlong
getTenantId()
Get the tenant idboolean
isTenantSession()
void
setSessionInfo(long sessionId, long tenantId)
void
setTenantId(long tenantId)
-
-
-
Method Detail
-
getSessionId
public long getSessionId() throws SessionIdNotSetException
Description copied from interface:ReadSessionAccessor
Get current session id- Specified by:
getSessionId
in interfaceReadSessionAccessor
- Returns:
- the identifier of current session
- Throws:
SessionIdNotSetException
- if no session exists for the given id, throw exception
-
setSessionInfo
public void setSessionInfo(long sessionId, long tenantId)
- Specified by:
setSessionInfo
in interfaceSessionAccessor
-
setTenantId
public void setTenantId(long tenantId)
- Specified by:
setTenantId
in interfaceSessionAccessor
-
deleteSessionId
public void deleteSessionId()
- Specified by:
deleteSessionId
in interfaceSessionAccessor
-
deleteTenantId
public void deleteTenantId()
- Specified by:
deleteTenantId
in interfaceSessionAccessor
-
isTenantSession
public boolean isTenantSession()
- Specified by:
isTenantSession
in interfaceSessionAccessor
-
getTenantId
public long getTenantId() throws STenantIdNotSetException
Description copied from interface:ReadSessionAccessor
Get the tenant id- Specified by:
getTenantId
in interfaceReadSessionAccessor
- Returns:
- the identifier of the tenant
- Throws:
STenantIdNotSetException
- if no tenant exists for the given id, throw exception
-
-