Class InfinispanIndexedHttpSessionConfiguration
java.lang.Object
org.wildfly.clustering.spring.context.config.SessionManagementConfiguration<jakarta.servlet.http.HttpSession,jakarta.servlet.ServletContext,jakarta.servlet.http.HttpSessionActivationListener>
org.wildfly.clustering.spring.session.config.HttpSessionConfiguration
org.wildfly.clustering.spring.session.infinispan.embedded.config.AbstractInfinispanHttpSessionConfiguration
org.wildfly.clustering.spring.session.infinispan.embedded.config.InfinispanIndexedHttpSessionConfiguration
- All Implemented Interfaces:
Consumer<org.springframework.core.annotation.AnnotationAttributes>,Supplier<org.wildfly.clustering.session.spec.SessionSpecificationProvider<jakarta.servlet.http.HttpSession,,jakarta.servlet.ServletContext, jakarta.servlet.http.HttpSessionActivationListener>> org.springframework.beans.factory.Aware,org.springframework.context.annotation.ImportAware,org.springframework.context.ApplicationEventPublisherAware,org.springframework.context.EmbeddedValueResolverAware,org.springframework.context.EnvironmentAware,org.springframework.context.ResourceLoaderAware,org.springframework.web.context.ServletContextAware,org.wildfly.clustering.server.deployment.DeploymentConfiguration,org.wildfly.clustering.server.expiration.Expiration,org.wildfly.clustering.server.expiration.ExpirationConfiguration<org.wildfly.clustering.session.ImmutableSession>,org.wildfly.clustering.server.manager.ManagerConfiguration<String>,org.wildfly.clustering.session.SessionManagerConfiguration<jakarta.servlet.ServletContext>,org.wildfly.clustering.session.SessionManagerFactoryConfiguration<Void>,InfinispanConfiguration,MutableInfinispanConfiguration,IndexingConfiguration,MutableIndexingConfiguration
- Direct Known Subclasses:
InfinispanIndexedHttpSessionConfiguration
@Configuration(proxyBeanMethods=false)
@Import(org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration.class)
public class InfinispanIndexedHttpSessionConfiguration
extends AbstractInfinispanHttpSessionConfiguration
- Author:
- Paul Ferraro
-
Field Summary
Fields inherited from class org.wildfly.clustering.spring.session.config.HttpSessionConfiguration
DEFAULT_SPRING_SECURITY_INDEX_ID, DEFAULT_SPRING_SECURITY_INDEX_RESOLVER, DEFAULT_SPRING_SECURITY_INDEXES, DEFAULT_STRING_SECURITY_INDEX_NAMEFields inherited from interface org.wildfly.clustering.spring.context.infinispan.embedded.InfinispanConfiguration
DEFAULT_CONFIGURATION_RESOURCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetIndexes(Map<String, String> indexes) voidsetIndexResolver(org.springframework.session.IndexResolver<org.springframework.session.Session> resolver) UserConfiguration<org.wildfly.clustering.cache.infinispan.batch.TransactionBatch> userConfiguration(org.wildfly.clustering.cache.infinispan.embedded.EmbeddedCacheContainerConfiguration configuration) Methods inherited from class org.wildfly.clustering.spring.session.infinispan.embedded.config.AbstractInfinispanHttpSessionConfiguration
accept, embeddedCacheManagerConfiguration, getConfigurationResource, getTemplateName, sessionManagerFactory, setConfigurationResource, setEmbeddedValueResolver, setTemplateNameMethods inherited from class org.wildfly.clustering.spring.session.config.HttpSessionConfiguration
get, getContext, getDeploymentName, getExpirationListener, getImmutability, getIndexes, getIndexResolver, getServerName, getTimeout, sessionRepository, setApplicationEventPublisher, setServletContextMethods inherited from class org.wildfly.clustering.spring.context.config.SessionManagementConfiguration
getAttributePersistenceStrategy, getIdentifierFactory, getMarshaller, getMaxActiveSessions, getSessionContextFactory, sessionManager, setEnvironment, setGranularity, setImportMetadata, setMarshallerFactory, setMaxActiveSessions, setPersistenceStrategy, setResourceLoader, setSessionIdentifierGeneratorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.clustering.server.expiration.Expiration
isImmortal
-
Constructor Details
-
InfinispanIndexedHttpSessionConfiguration
public InfinispanIndexedHttpSessionConfiguration()
-
-
Method Details
-
userConfiguration
@Bean public UserConfiguration<org.wildfly.clustering.cache.infinispan.batch.TransactionBatch> userConfiguration(org.wildfly.clustering.cache.infinispan.embedded.EmbeddedCacheContainerConfiguration configuration) -
setIndexes
- Specified by:
setIndexesin interfaceMutableIndexingConfiguration- Overrides:
setIndexesin classHttpSessionConfiguration
-
setIndexResolver
@Autowired(required=false) public void setIndexResolver(org.springframework.session.IndexResolver<org.springframework.session.Session> resolver) - Specified by:
setIndexResolverin interfaceMutableIndexingConfiguration- Overrides:
setIndexResolverin classHttpSessionConfiguration
-