Package org.graylog2.security
Class MongoDBSessionServiceImpl
java.lang.Object
org.graylog2.database.PersistedServiceImpl
org.graylog2.security.MongoDBSessionServiceImpl
- All Implemented Interfaces:
PersistedService
,MongoDBSessionService
@Singleton
public class MongoDBSessionServiceImpl
extends PersistedServiceImpl
implements MongoDBSessionService
-
Field Summary
Fields inherited from class org.graylog2.database.PersistedServiceImpl
mongoConnection
-
Constructor Summary
ConstructorDescriptionMongoDBSessionServiceImpl
(MongoConnection mongoConnection, ClusterEventBus clusterEventBus) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.shiro.session.mgt.SimpleSession
daoToSimpleSession
(MongoDbSession sessionDAO) <T extends Persisted>
intdestroy
(T model) loadAll()
Methods inherited from class org.graylog2.database.PersistedServiceImpl
collection, collection, count, count, cursorToList, destroy, destroyAll, destroyAll, destroyAll, embed, fieldTransformations, findOne, findOne, findOne, findOne, get, get, get, query, query, query, query, query, removeEmbedded, removeEmbedded, save, saveWithoutValidation, totalCount, totalCount, validate, validate, validate
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.graylog2.plugin.database.PersistedService
destroyAll, save, saveWithoutValidation, validate, validate, validate
-
Constructor Details
-
MongoDBSessionServiceImpl
@Inject public MongoDBSessionServiceImpl(MongoConnection mongoConnection, ClusterEventBus clusterEventBus)
-
-
Method Details
-
load
- Specified by:
load
in interfaceMongoDBSessionService
-
loadAll
- Specified by:
loadAll
in interfaceMongoDBSessionService
-
daoToSimpleSession
- Specified by:
daoToSimpleSession
in interfaceMongoDBSessionService
-
destroy
- Specified by:
destroy
in interfacePersistedService
- Overrides:
destroy
in classPersistedServiceImpl
-