public class Pac4jJdkMongoSessionConverter extends org.springframework.session.data.mongo.JdkMongoSessionConverter
Copy of the Spring Session JDK Mongo Session Converter with an additional field for specifying an external Session ID. It additionally extracts the principal name from the Pac4j profile name if available
| Constructor and description |
|---|
Pac4jJdkMongoSessionConverter
(java.time.Duration maxInactiveInterval) |
Pac4jJdkMongoSessionConverter
(org.springframework.core.convert.converter.Converter<java.lang.Object, byte[]> serializer, org.springframework.core.convert.converter.Converter<byte[], java.lang.Object> deserializer, java.time.Duration maxInactiveInterval) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected com.mongodb.DBObject |
convert(org.springframework.session.data.mongo.MongoSession session) |
|
protected void |
ensureIndexes(org.springframework.data.mongodb.core.index.IndexOperations sessionCollectionIndexes) |
|
protected java.lang.String |
extractPrincipal(org.springframework.session.data.mongo.MongoSession session) |
|
protected java.lang.String |
extractSessionId(org.springframework.session.data.mongo.MongoSession session) |
|
public org.springframework.data.mongodb.core.query.Query |
getQueryForIndex(java.lang.String indexName, java.lang.Object indexValue) |
| Methods inherited from class | Name |
|---|---|
class org.springframework.session.data.mongo.JdkMongoSessionConverter |
org.springframework.session.data.mongo.JdkMongoSessionConverter#getQueryForIndex(java.lang.String, java.lang.Object), org.springframework.session.data.mongo.JdkMongoSessionConverter#getConvertibleTypes(), org.springframework.session.data.mongo.JdkMongoSessionConverter#setIndexResolver(org.springframework.session.IndexResolver), org.springframework.session.data.mongo.JdkMongoSessionConverter#convert(java.lang.Object, org.springframework.core.convert.TypeDescriptor, org.springframework.core.convert.TypeDescriptor), org.springframework.session.data.mongo.JdkMongoSessionConverter#wait(long, int), org.springframework.session.data.mongo.JdkMongoSessionConverter#wait(), org.springframework.session.data.mongo.JdkMongoSessionConverter#wait(long), org.springframework.session.data.mongo.JdkMongoSessionConverter#equals(java.lang.Object), org.springframework.session.data.mongo.JdkMongoSessionConverter#toString(), org.springframework.session.data.mongo.JdkMongoSessionConverter#hashCode(), org.springframework.session.data.mongo.JdkMongoSessionConverter#getClass(), org.springframework.session.data.mongo.JdkMongoSessionConverter#notify(), org.springframework.session.data.mongo.JdkMongoSessionConverter#notifyAll() |