Class AbstractInfinispanHttpSessionConfiguration
java.lang.Object
org.wildfly.clustering.spring.context.config.SessionManagementConfiguration<jakarta.servlet.ServletContext>
org.wildfly.clustering.spring.session.config.HttpSessionConfiguration
org.wildfly.clustering.spring.session.infinispan.embedded.config.AbstractInfinispanHttpSessionConfiguration
- All Implemented Interfaces:
Consumer<org.springframework.core.annotation.AnnotationAttributes>,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:
InfinispanHttpSessionConfiguration,InfinispanIndexedHttpSessionConfiguration
public class AbstractInfinispanHttpSessionConfiguration
extends HttpSessionConfiguration
implements MutableInfinispanConfiguration
- 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
ConstructorsModifierConstructorDescriptionprotectedAbstractInfinispanHttpSessionConfiguration(Class<? extends Annotation> annotationClass, Map<String, String> defaultIndexes, org.springframework.session.IndexResolver<org.springframework.session.Session> defaultIndexResolver) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(org.springframework.core.annotation.AnnotationAttributes attributes) org.wildfly.clustering.server.infinispan.dispatcher.ChannelEmbeddedCacheManagerCommandDispatcherFactoryConfigurationorg.wildfly.clustering.session.SessionManagerFactory<jakarta.servlet.ServletContext, Void> sessionManagerFactory(org.wildfly.clustering.server.infinispan.dispatcher.ChannelEmbeddedCacheManagerCommandDispatcherFactoryConfiguration embeddedCacheManagerConfiguration) voidsetEmbeddedValueResolver(org.springframework.util.StringValueResolver resolver) voidsetResource(String resource) voidsetTemplate(String templateName) Methods inherited from class org.wildfly.clustering.spring.session.config.HttpSessionConfiguration
getContext, getDeploymentName, getExpirationListener, getImmutability, getIndexes, getIndexResolver, getServerName, getTimeout, sessionRepository, setApplicationEventPublisher, setIndexes, setIndexResolver, setServletContextMethods inherited from class org.wildfly.clustering.spring.context.config.SessionManagementConfiguration
getAttributePersistenceStrategy, getIdentifierFactory, getMarshaller, getMaxActiveSessions, getSessionContextFactory, sessionManager, setEnvironment, setGranularity, setImportMetadata, setMarshaller, 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
-
AbstractInfinispanHttpSessionConfiguration
protected AbstractInfinispanHttpSessionConfiguration(Class<? extends Annotation> annotationClass, Map<String, String> defaultIndexes, org.springframework.session.IndexResolver<org.springframework.session.Session> defaultIndexResolver)
-
-
Method Details
-
embeddedCacheManagerConfiguration
@Bean public org.wildfly.clustering.server.infinispan.dispatcher.ChannelEmbeddedCacheManagerCommandDispatcherFactoryConfiguration embeddedCacheManagerConfiguration() -
sessionManagerFactory
@Bean public org.wildfly.clustering.session.SessionManagerFactory<jakarta.servlet.ServletContext,Void> sessionManagerFactory(org.wildfly.clustering.server.infinispan.dispatcher.ChannelEmbeddedCacheManagerCommandDispatcherFactoryConfiguration embeddedCacheManagerConfiguration) -
getConfigurationResource
- Specified by:
getConfigurationResourcein interfaceInfinispanConfiguration
-
getTemplateName
- Specified by:
getTemplateNamein interfaceInfinispanConfiguration
-
setEmbeddedValueResolver
public void setEmbeddedValueResolver(org.springframework.util.StringValueResolver resolver) - Specified by:
setEmbeddedValueResolverin interfaceorg.springframework.context.EmbeddedValueResolverAware
-
setResource
- Specified by:
setResourcein interfaceMutableInfinispanConfiguration
-
setTemplate
- Specified by:
setTemplatein interfaceMutableInfinispanConfiguration
-
accept
public void accept(org.springframework.core.annotation.AnnotationAttributes attributes) - Specified by:
acceptin interfaceConsumer<org.springframework.core.annotation.AnnotationAttributes>- Overrides:
acceptin classHttpSessionConfiguration
-