@Configuration(proxyBeanMethods=false) public class ReactiveMongoWebSessionConfiguration extends org.springframework.session.config.annotation.web.server.SpringWebSessionConfiguration implements BeanClassLoaderAware, EmbeddedValueResolverAware, ImportAware
ReactiveMongoSessionRepository
using a provided ReactiveMongoOperations
.Constructor and Description |
---|
ReactiveMongoWebSessionConfiguration() |
Modifier and Type | Method and Description |
---|---|
String |
getCollectionName() |
Integer |
getMaxInactiveIntervalInSeconds() |
ReactiveMongoSessionRepository |
reactiveMongoSessionRepository(org.springframework.data.mongodb.core.ReactiveMongoOperations operations) |
void |
setBeanClassLoader(ClassLoader classLoader) |
void |
setCollectionName(String collectionName) |
void |
setEmbeddedValueResolver(StringValueResolver embeddedValueResolver) |
void |
setImportMetadata(AnnotationMetadata importMetadata) |
void |
setIndexResolver(org.springframework.session.IndexResolver<MongoSession> indexResolver) |
void |
setMaxInactiveIntervalInSeconds(Integer maxInactiveIntervalInSeconds) |
void |
setMongoSessionConverter(AbstractMongoSessionConverter mongoSessionConverter) |
void |
setSessionRepositoryCustomizers(ObjectProvider<org.springframework.session.config.ReactiveSessionRepositoryCustomizer<ReactiveMongoSessionRepository>> sessionRepositoryCustomizers) |
public ReactiveMongoWebSessionConfiguration()
@Bean public ReactiveMongoSessionRepository reactiveMongoSessionRepository(org.springframework.data.mongodb.core.ReactiveMongoOperations operations)
@Autowired(required=false) public void setMongoSessionConverter(AbstractMongoSessionConverter mongoSessionConverter)
public void setImportMetadata(AnnotationMetadata importMetadata)
setImportMetadata
in interface ImportAware
public void setBeanClassLoader(ClassLoader classLoader)
setBeanClassLoader
in interface BeanClassLoaderAware
public void setEmbeddedValueResolver(StringValueResolver embeddedValueResolver)
setEmbeddedValueResolver
in interface EmbeddedValueResolverAware
public Integer getMaxInactiveIntervalInSeconds()
public void setMaxInactiveIntervalInSeconds(Integer maxInactiveIntervalInSeconds)
public String getCollectionName()
public void setCollectionName(String collectionName)
@Autowired(required=false) public void setSessionRepositoryCustomizers(ObjectProvider<org.springframework.session.config.ReactiveSessionRepositoryCustomizer<ReactiveMongoSessionRepository>> sessionRepositoryCustomizers)
@Autowired(required=false) public void setIndexResolver(org.springframework.session.IndexResolver<MongoSession> indexResolver)
Copyright © 2014-2019–2019 Pivotal, Inc.. All rights reserved.