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 voiddeleteSessionId()voiddeleteTenantId()longgetSessionId()Get current session idlonggetTenantId()Get the tenant idbooleanisTenantSession()voidsetSessionInfo(long sessionId, long tenantId)voidsetTenantId(long tenantId)
-
-
-
Method Detail
-
getSessionId
public long getSessionId() throws SessionIdNotSetExceptionDescription copied from interface:ReadSessionAccessorGet current session id- Specified by:
getSessionIdin 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:
setSessionInfoin interfaceSessionAccessor
-
setTenantId
public void setTenantId(long tenantId)
- Specified by:
setTenantIdin interfaceSessionAccessor
-
deleteSessionId
public void deleteSessionId()
- Specified by:
deleteSessionIdin interfaceSessionAccessor
-
deleteTenantId
public void deleteTenantId()
- Specified by:
deleteTenantIdin interfaceSessionAccessor
-
isTenantSession
public boolean isTenantSession()
- Specified by:
isTenantSessionin interfaceSessionAccessor
-
getTenantId
public long getTenantId() throws STenantIdNotSetExceptionDescription copied from interface:ReadSessionAccessorGet the tenant id- Specified by:
getTenantIdin interfaceReadSessionAccessor- Returns:
- the identifier of the tenant
- Throws:
STenantIdNotSetException- if no tenant exists for the given id, throw exception
-
-