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,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 theSessionRepositoryFilteras a bean namedspringSessionRepositoryFilter. In order to use this,CoherenceSpringConfigurationmust be active as well, typically using theEnableCoherenceannotation.- Since:
 - 3.0
 - Author:
 - Gunnar Hillert
 - See Also:
 EnableCoherenceHttpSession,EnableCoherence
 
- 
- 
Constructor Summary
Constructors Constructor Description CoherenceHttpSessionConfiguration() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.session.FindByIndexNameSessionRepository<?>sessionRepository()voidsetCoherence(ObjectProvider<com.tangosol.net.Coherence> springSessionCoherenceInstance, ObjectProvider<com.tangosol.net.Coherence> coherenceInstance)voidsetFlushMode(org.springframework.session.FlushMode flushMode)voidsetImportMetadata(AnnotationMetadata importMetadata)voidsetIndexResolver(org.springframework.session.IndexResolver<org.springframework.session.Session> indexResolver)voidsetMaxInactiveIntervalInSeconds(int maxInactiveIntervalInSeconds)voidsetSaveMode(org.springframework.session.SaveMode saveMode)voidsetSessionMapName(java.lang.String sessionMapName)voidsetSessionRepositoryCustomizer(ObjectProvider<org.springframework.session.config.SessionRepositoryCustomizer<CoherenceIndexedSessionRepository>> sessionRepositoryCustomizers)- 
Methods inherited from class org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration
init, sessionEventHttpSessionListenerAdapter, setApplicationContext, setCookieSerializer, setHttpSessionIdResolver, setHttpSessionListeners, setServletContext, springSessionRepositoryFilter 
 - 
 
 - 
 
- 
- 
Method Detail
- 
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
public void setImportMetadata(AnnotationMetadata importMetadata)
- Specified by:
 setImportMetadatain 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
public void setSessionMapName(java.lang.String sessionMapName)
 
- 
setFlushMode
public void setFlushMode(org.springframework.session.FlushMode flushMode)
 
- 
setSaveMode
public void setSaveMode(org.springframework.session.SaveMode saveMode)
 
 - 
 
 -