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
ConstructorDescriptionMongoDbSessionDAO
(MongoDBSessionService mongoDBSessionService, com.google.common.eventbus.EventBus eventBus) -
Method Summary
Modifier and TypeMethodDescriptionprotected Serializable
doCreate
(org.apache.shiro.session.Session session) protected void
doDelete
(org.apache.shiro.session.Session session) protected org.apache.shiro.session.Session
doReadSession
(Serializable sessionId) protected void
doUpdate
(org.apache.shiro.session.Session session) Collection<org.apache.shiro.session.Session>
void
Methods 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, update
Methods 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:
doCreate
in classorg.apache.shiro.session.mgt.eis.AbstractSessionDAO
-
doReadSession
- Specified by:
doReadSession
in classorg.apache.shiro.session.mgt.eis.AbstractSessionDAO
-
doUpdate
protected void doUpdate(org.apache.shiro.session.Session session) - Specified by:
doUpdate
in classorg.apache.shiro.session.mgt.eis.CachingSessionDAO
-
doDelete
protected void doDelete(org.apache.shiro.session.Session session) - Specified by:
doDelete
in classorg.apache.shiro.session.mgt.eis.CachingSessionDAO
-
getActiveSessions
- Specified by:
getActiveSessions
in interfaceorg.apache.shiro.session.mgt.eis.SessionDAO
- Overrides:
getActiveSessions
in classorg.apache.shiro.session.mgt.eis.CachingSessionDAO
-