Class WebSessionConfiguration
java.lang.Object
org.wildfly.clustering.spring.context.config.SessionManagementConfiguration<jakarta.servlet.ServletContext>
org.wildfly.clustering.spring.web.config.WebSessionConfiguration
- All Implemented Interfaces:
Consumer<org.springframework.core.annotation.AnnotationAttributes>,org.springframework.beans.factory.Aware,org.springframework.context.annotation.ImportAware,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>
- Direct Known Subclasses:
HotRodWebSessionConfiguration,InfinispanWebSessionConfiguration
public abstract class WebSessionConfiguration
extends SessionManagementConfiguration<jakarta.servlet.ServletContext>
implements org.springframework.web.context.ServletContextAware
- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedWebSessionConfiguration(Class<? extends Annotation> annotationClass) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.servlet.ServletContextConsumer<org.wildfly.clustering.session.ImmutableSession> voidsetServletContext(jakarta.servlet.ServletContext context) voidsetSessionIdentifierResolver(org.springframework.web.server.session.WebSessionIdResolver resolver) org.springframework.web.server.session.WebSessionManagerwebSessionManager(org.wildfly.clustering.session.SessionManager<Void> manager) Methods inherited from class org.wildfly.clustering.spring.context.config.SessionManagementConfiguration
getAttributePersistenceStrategy, getIdentifierFactory, getImmutability, 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
-
WebSessionConfiguration
-
-
Method Details
-
webSessionManager
@Bean("webSessionManager") public org.springframework.web.server.session.WebSessionManager webSessionManager(org.wildfly.clustering.session.SessionManager<Void> manager) -
setServletContext
public void setServletContext(jakarta.servlet.ServletContext context) - Specified by:
setServletContextin interfaceorg.springframework.web.context.ServletContextAware
-
getDeploymentName
- Specified by:
getDeploymentNamein interfaceorg.wildfly.clustering.server.deployment.DeploymentConfiguration
-
setSessionIdentifierResolver
@Autowired(required=false) public void setSessionIdentifierResolver(org.springframework.web.server.session.WebSessionIdResolver resolver) -
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
-