Class HotRodHttpSessionConfiguration
- java.lang.Object
-
- org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration
-
- org.wildfly.clustering.web.spring.hotrod.annotation.HotRodHttpSessionConfiguration
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.context.annotation.ImportAware,org.springframework.context.ApplicationContextAware,org.springframework.context.ApplicationEventPublisherAware,org.springframework.web.context.ServletContextAware,HotRodSessionRepositoryConfiguration
@Configuration(proxyBeanMethods=false) public class HotRodHttpSessionConfiguration extends org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration implements HotRodSessionRepositoryConfiguration, org.springframework.web.context.ServletContextAware, org.springframework.context.ApplicationEventPublisherAware, org.springframework.context.annotation.ImportAware
- Author:
- Paul Ferraro
-
-
Constructor Summary
Constructors Constructor Description HotRodHttpSessionConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.context.ApplicationEventPublishergetEventPublisher()Supplier<String>getIdentifierFactory()Function<ClassLoader,org.wildfly.clustering.marshalling.spi.ByteBufferMarshaller>getMarshallerFactory()IntegergetMaxActiveSessions()org.wildfly.clustering.web.session.SessionAttributePersistenceStrategygetPersistenceStrategy()PropertiesgetProperties()javax.servlet.ServletContextgetServletContext()StringgetTemplateName()URIgetUri()HotRodSessionRepositorysessionRepository()voidsetApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher publisher)voidsetGranularity(SessionPersistenceGranularity granularity)voidsetIdentifierFactory(Supplier<String> identifierFactory)voidsetImportMetadata(org.springframework.core.type.AnnotationMetadata metadata)voidsetMarshallerFactory(Function<ClassLoader,org.wildfly.clustering.marshalling.spi.ByteBufferMarshaller> marshallerFactory)voidsetMaxActiveSessions(Integer maxActiveSessions)voidsetPersistenceStrategy(org.wildfly.clustering.web.session.SessionAttributePersistenceStrategy persistenceStrategy)voidsetProperties(Properties properties)voidsetServletContext(javax.servlet.ServletContext context)voidsetTemplateName(String templateName)voidsetUri(URI uri)
-
-
-
Method Detail
-
sessionRepository
@Bean public HotRodSessionRepository sessionRepository()
-
getUri
public URI getUri()
- Specified by:
getUriin interfaceHotRodSessionRepositoryConfiguration
-
getProperties
public Properties getProperties()
- Specified by:
getPropertiesin interfaceHotRodSessionRepositoryConfiguration
-
getTemplateName
public String getTemplateName()
- Specified by:
getTemplateNamein interfaceHotRodSessionRepositoryConfiguration
-
getMaxActiveSessions
public Integer getMaxActiveSessions()
- Specified by:
getMaxActiveSessionsin interfaceHotRodSessionRepositoryConfiguration
-
getPersistenceStrategy
public org.wildfly.clustering.web.session.SessionAttributePersistenceStrategy getPersistenceStrategy()
- Specified by:
getPersistenceStrategyin interfaceHotRodSessionRepositoryConfiguration
-
getMarshallerFactory
public Function<ClassLoader,org.wildfly.clustering.marshalling.spi.ByteBufferMarshaller> getMarshallerFactory()
- Specified by:
getMarshallerFactoryin interfaceHotRodSessionRepositoryConfiguration
-
getIdentifierFactory
public Supplier<String> getIdentifierFactory()
- Specified by:
getIdentifierFactoryin interfaceHotRodSessionRepositoryConfiguration
-
getEventPublisher
public org.springframework.context.ApplicationEventPublisher getEventPublisher()
- Specified by:
getEventPublisherin interfaceHotRodSessionRepositoryConfiguration
-
getServletContext
public javax.servlet.ServletContext getServletContext()
- Specified by:
getServletContextin interfaceHotRodSessionRepositoryConfiguration
-
setApplicationEventPublisher
public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher publisher)
- Specified by:
setApplicationEventPublisherin interfaceorg.springframework.context.ApplicationEventPublisherAware
-
setServletContext
public void setServletContext(javax.servlet.ServletContext context)
- Specified by:
setServletContextin interfaceorg.springframework.web.context.ServletContextAware- Overrides:
setServletContextin classorg.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration
-
setUri
@Autowired(required=false) public void setUri(URI uri)
-
setProperties
@Autowired(required=false) public void setProperties(Properties properties)
-
setGranularity
@Autowired(required=false) public void setGranularity(SessionPersistenceGranularity granularity)
-
setPersistenceStrategy
@Autowired(required=false) public void setPersistenceStrategy(org.wildfly.clustering.web.session.SessionAttributePersistenceStrategy persistenceStrategy)
-
setMarshallerFactory
@Autowired(required=false) public void setMarshallerFactory(Function<ClassLoader,org.wildfly.clustering.marshalling.spi.ByteBufferMarshaller> marshallerFactory)
-
setMaxActiveSessions
@Autowired(required=false) public void setMaxActiveSessions(Integer maxActiveSessions)
-
setTemplateName
@Autowired(required=false) public void setTemplateName(String templateName)
-
setIdentifierFactory
@Autowired(required=false) public void setIdentifierFactory(Supplier<String> identifierFactory)
-
setImportMetadata
public void setImportMetadata(org.springframework.core.type.AnnotationMetadata metadata)
- Specified by:
setImportMetadatain interfaceorg.springframework.context.annotation.ImportAware
-
-