Package org.graylog2.security
Class MongoDbSessionDAO
java.lang.Object
org.apache.shiro.session.mgt.eis.AbstractSessionDAO
org.apache.shiro.session.mgt.eis.CachingSessionDAO
org.graylog2.security.MongoDbSessionDAO
- All Implemented Interfaces:
org.apache.shiro.cache.CacheManagerAware,org.apache.shiro.session.mgt.eis.SessionDAO
public class MongoDbSessionDAO
extends org.apache.shiro.session.mgt.eis.CachingSessionDAO
-
Field Summary
Fields inherited from class org.apache.shiro.session.mgt.eis.CachingSessionDAO
ACTIVE_SESSION_CACHE_NAME -
Constructor Summary
ConstructorsConstructorDescriptionMongoDbSessionDAO(MongoDBSessionService mongoDBSessionService, com.google.common.eventbus.EventBus eventBus) -
Method Summary
Modifier and TypeMethodDescriptionprotected SerializabledoCreate(org.apache.shiro.session.Session session) protected voiddoDelete(org.apache.shiro.session.Session session) protected org.apache.shiro.session.SessiondoReadSession(Serializable sessionId) protected voiddoUpdate(org.apache.shiro.session.Session session) Collection<org.apache.shiro.session.Session>voidMethods inherited from class org.apache.shiro.session.mgt.eis.CachingSessionDAO
cache, cache, create, createActiveSessionsCache, delete, getActiveSessionsCache, getActiveSessionsCacheName, getCachedSession, getCachedSession, getCacheManager, readSession, setActiveSessionsCache, setActiveSessionsCacheName, setCacheManager, uncache, updateMethods inherited from class org.apache.shiro.session.mgt.eis.AbstractSessionDAO
assignSessionId, generateSessionId, getSessionIdGenerator, setSessionIdGenerator
-
Constructor Details
-
MongoDbSessionDAO
@Inject public MongoDbSessionDAO(MongoDBSessionService mongoDBSessionService, com.google.common.eventbus.EventBus eventBus)
-
-
Method Details
-
sessionDeleted
-
doCreate
- Specified by:
doCreatein classorg.apache.shiro.session.mgt.eis.AbstractSessionDAO
-
doReadSession
- Specified by:
doReadSessionin classorg.apache.shiro.session.mgt.eis.AbstractSessionDAO
-
doUpdate
protected void doUpdate(org.apache.shiro.session.Session session) - Specified by:
doUpdatein classorg.apache.shiro.session.mgt.eis.CachingSessionDAO
-
doDelete
protected void doDelete(org.apache.shiro.session.Session session) - Specified by:
doDeletein classorg.apache.shiro.session.mgt.eis.CachingSessionDAO
-
getActiveSessions
- Specified by:
getActiveSessionsin interfaceorg.apache.shiro.session.mgt.eis.SessionDAO- Overrides:
getActiveSessionsin classorg.apache.shiro.session.mgt.eis.CachingSessionDAO
-