public class MongoDBSessionDataStorage extends java.lang.Object implements SessionDataStorage
| Constructor and Description |
|---|
MongoDBSessionDataStorage(com.mongodb.client.MongoDatabase database)
Manage session with MongoDB in the collection named "session" and 30
minutes idle time.
|
MongoDBSessionDataStorage(com.mongodb.client.MongoDatabase database,
int idleTime)
Manage session with MongoDB in the collection named "session" and idle
time indicated.
|
MongoDBSessionDataStorage(com.mongodb.client.MongoDatabase database,
java.lang.String collection)
Manage session with MongoDB in the specified collection and 30 minutes
idle time.
|
MongoDBSessionDataStorage(com.mongodb.client.MongoDatabase database,
java.lang.String collection,
long idleTime,
SessionDataTranscoder transcoder)
Manage session with MongoDB in the specified collection and idle time
indicated.
|
| Modifier and Type | Method and Description |
|---|---|
SessionData |
create() |
void |
delete(java.lang.String sessionId) |
SessionData |
get(java.lang.String sessionId) |
void |
save(SessionData sessionData) |
public MongoDBSessionDataStorage(com.mongodb.client.MongoDatabase database)
database - MongoDB database objectMongoDBSessionDataStorage(com.mongodb.client.MongoDatabase,
java.lang.String, long, ro.pippo.session.SessionDataTranscoder)public MongoDBSessionDataStorage(com.mongodb.client.MongoDatabase database,
int idleTime)
database - MongoDB database objectidleTime - idle time of the session in secondsMongoDBSessionDataStorage(com.mongodb.client.MongoDatabase,
java.lang.String, long, ro.pippo.session.SessionDataTranscoder)public MongoDBSessionDataStorage(com.mongodb.client.MongoDatabase database,
java.lang.String collection)
database - MongoDB database objectcollection - name of collection to manage the sessionMongoDBSessionDataStorage(com.mongodb.client.MongoDatabase,
java.lang.String, long, ro.pippo.session.SessionDataTranscoder)public MongoDBSessionDataStorage(com.mongodb.client.MongoDatabase database,
java.lang.String collection,
long idleTime,
SessionDataTranscoder transcoder)
database - MongoDB database objectcollection - name of collection to manage the sessionidleTime - idle time of the session in secondstranscoder - trancoderpublic SessionData create()
create in interface SessionDataStoragepublic void save(SessionData sessionData)
save in interface SessionDataStoragepublic SessionData get(java.lang.String sessionId)
get in interface SessionDataStoragepublic void delete(java.lang.String sessionId)
delete in interface SessionDataStorageCopyright © 2023. All rights reserved.