Class HttpSessionConfiguration
java.lang.Object
org.wildfly.clustering.spring.context.config.SessionManagementConfiguration<jakarta.servlet.ServletContext>
org.wildfly.clustering.spring.session.config.HttpSessionConfiguration
- 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.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>,IndexingConfiguration,MutableIndexingConfiguration
- Direct Known Subclasses:
AbstractHotRodHttpSessionConfiguration,AbstractInfinispanHttpSessionConfiguration
public abstract class HttpSessionConfiguration
extends SessionManagementConfiguration<jakarta.servlet.ServletContext>
implements org.springframework.context.ApplicationEventPublisherAware, org.springframework.web.context.ServletContextAware, MutableIndexingConfiguration
- Author:
- Paul Ferraro
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedHttpSessionConfiguration(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) jakarta.servlet.ServletContextConsumer<org.wildfly.clustering.session.ImmutableSession> org.wildfly.clustering.server.immutable.Immutabilityorg.springframework.session.IndexResolver<org.springframework.session.Session> org.springframework.session.FindByIndexNameSessionRepository<SpringSession> sessionRepository(org.wildfly.clustering.session.SessionManager<Void> manager, UserConfiguration userConfiguration) voidsetApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher publisher) voidsetIndexes(Map<String, String> indexes) voidsetIndexResolver(org.springframework.session.IndexResolver<org.springframework.session.Session> resolver) voidsetServletContext(jakarta.servlet.ServletContext context) Methods 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
-
Field Details
-
DEFAULT_SPRING_SECURITY_INDEX_ID
- See Also:
-
DEFAULT_STRING_SECURITY_INDEX_NAME
- See Also:
-
DEFAULT_SPRING_SECURITY_INDEXES
-
DEFAULT_SPRING_SECURITY_INDEX_RESOLVER
public static final org.springframework.session.IndexResolver<org.springframework.session.Session> DEFAULT_SPRING_SECURITY_INDEX_RESOLVER
-
-
Constructor Details
-
HttpSessionConfiguration
protected HttpSessionConfiguration(Class<? extends Annotation> annotationClass, Map<String, String> defaultIndexes, org.springframework.session.IndexResolver<org.springframework.session.Session> defaultIndexResolver)
-
-
Method Details
-
sessionRepository
@Bean public org.springframework.session.FindByIndexNameSessionRepository<SpringSession> sessionRepository(org.wildfly.clustering.session.SessionManager<Void> manager, UserConfiguration userConfiguration) -
setServletContext
public void setServletContext(jakarta.servlet.ServletContext context) - Specified by:
setServletContextin interfaceorg.springframework.web.context.ServletContextAware
-
setIndexes
- Specified by:
setIndexesin interfaceMutableIndexingConfiguration
-
setIndexResolver
public void setIndexResolver(org.springframework.session.IndexResolver<org.springframework.session.Session> resolver) - Specified by:
setIndexResolverin interfaceMutableIndexingConfiguration
-
setApplicationEventPublisher
public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher publisher) - Specified by:
setApplicationEventPublisherin interfaceorg.springframework.context.ApplicationEventPublisherAware
-
getDeploymentName
- Specified by:
getDeploymentNamein interfaceorg.wildfly.clustering.server.deployment.DeploymentConfiguration
-
getIndexes
- Specified by:
getIndexesin interfaceIndexingConfiguration
-
getIndexResolver
public org.springframework.session.IndexResolver<org.springframework.session.Session> getIndexResolver()- Specified by:
getIndexResolverin interfaceIndexingConfiguration
-
getServerName
- Specified by:
getServerNamein interfaceorg.wildfly.clustering.server.deployment.DeploymentConfiguration
-
getContext
public jakarta.servlet.ServletContext getContext()- Specified by:
getContextin interfaceorg.wildfly.clustering.session.SessionManagerConfiguration<jakarta.servlet.ServletContext>
-
getExpirationListener
- Specified by:
getExpirationListenerin interfaceorg.wildfly.clustering.server.expiration.ExpirationConfiguration<org.wildfly.clustering.session.ImmutableSession>
-
getTimeout
- Specified by:
getTimeoutin interfaceorg.wildfly.clustering.server.expiration.Expiration
-
getImmutability
public org.wildfly.clustering.server.immutable.Immutability getImmutability()- Specified by:
getImmutabilityin interfaceorg.wildfly.clustering.session.SessionManagerFactoryConfiguration<Void>- Overrides:
getImmutabilityin classSessionManagementConfiguration<jakarta.servlet.ServletContext>
-
accept
-