Class CoherenceHttpSessionConfiguration
java.lang.Object
org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration
com.oracle.coherence.spring.session.config.annotation.web.http.CoherenceHttpSessionConfiguration
- All Implemented Interfaces:
Aware
,InitializingBean
,ImportAware
,ApplicationContextAware
- Direct Known Subclasses:
CoherenceSpringSessionAutoConfiguration.SpringBootCoherenceHttpSessionConfiguration
@Configuration(proxyBeanMethods=false)
public class CoherenceHttpSessionConfiguration
extends org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration
implements ImportAware
Exposes the
SessionRepositoryFilter
as a bean named springSessionRepositoryFilter
. In order to use
this, CoherenceSpringConfiguration
must be active as well, typically using the
EnableCoherence
annotation.- Since:
- 3.0
- Author:
- Gunnar Hillert
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.session.FindByIndexNameSessionRepository<?>
void
setCoherence
(ObjectProvider<com.tangosol.net.Coherence> springSessionCoherenceInstance, ObjectProvider<com.tangosol.net.Coherence> coherenceInstance) void
setFlushMode
(org.springframework.session.FlushMode flushMode) void
setImportMetadata
(AnnotationMetadata importMetadata) void
setIndexResolver
(org.springframework.session.IndexResolver<org.springframework.session.Session> indexResolver) void
setMaxInactiveIntervalInSeconds
(int maxInactiveIntervalInSeconds) void
setSaveMode
(org.springframework.session.SaveMode saveMode) void
setSessionMapName
(String sessionMapName) void
setSessionRepositoryCustomizer
(ObjectProvider<org.springframework.session.config.SessionRepositoryCustomizer<CoherenceIndexedSessionRepository>> sessionRepositoryCustomizers) Methods inherited from class org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration
afterPropertiesSet, sessionEventHttpSessionListenerAdapter, setApplicationContext, setCookieSerializer, setHttpSessionIdResolver, setHttpSessionListeners, setServletContext, springSessionRepositoryFilter
-
Constructor Details
-
CoherenceHttpSessionConfiguration
public CoherenceHttpSessionConfiguration()
-
-
Method Details
-
sessionRepository
@Bean @DependsOn("coherenceServer") public org.springframework.session.FindByIndexNameSessionRepository<?> sessionRepository() -
setCoherence
@Autowired public void setCoherence(@SpringSessionCoherenceInstance ObjectProvider<com.tangosol.net.Coherence> springSessionCoherenceInstance, ObjectProvider<com.tangosol.net.Coherence> coherenceInstance) -
setImportMetadata
- Specified by:
setImportMetadata
in interfaceImportAware
-
setIndexResolver
@Autowired(required=false) public void setIndexResolver(org.springframework.session.IndexResolver<org.springframework.session.Session> indexResolver) -
setSessionRepositoryCustomizer
@Autowired(required=false) public void setSessionRepositoryCustomizer(ObjectProvider<org.springframework.session.config.SessionRepositoryCustomizer<CoherenceIndexedSessionRepository>> sessionRepositoryCustomizers) -
setMaxInactiveIntervalInSeconds
public void setMaxInactiveIntervalInSeconds(int maxInactiveIntervalInSeconds) -
setSessionMapName
-
setFlushMode
public void setFlushMode(org.springframework.session.FlushMode flushMode) -
setSaveMode
public void setSaveMode(org.springframework.session.SaveMode saveMode)
-