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 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

      public void setImportMetadata(AnnotationMetadata importMetadata)
      Specified by:
      setImportMetadata in interface ImportAware
    • 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(String sessionMapName)
    • setFlushMode

      public void setFlushMode(org.springframework.session.FlushMode flushMode)
    • setSaveMode

      public void setSaveMode(org.springframework.session.SaveMode saveMode)