Class SessionConfig

java.lang.Object
com.aquima.web.config.SessionConfig

@Configuration public class SessionConfig extends Object
  • Constructor Details Link icon

    • SessionConfig Link icon

      public SessionConfig()
  • Method Details Link icon

    • memorySessionManager Link icon

      @Bean @SessionScope(proxyMode=INTERFACES) @ConditionalOnProperty(name="blueriq.session.session-manager", havingValue="memory", matchIfMissing=true) public com.blueriq.component.api.IAquimaSessionsMap memorySessionManager(jakarta.servlet.http.HttpSession httpSession)
      This bean defines the sessionManager which can be used to get the aquima session.

      Note that this bean is a session scoped bean.

      Parameters:
      httpSession - the http session
      Returns:
      the session manager.
    • externalSessionManager Link icon

      @Bean @RequestScope @ConditionalOnProperty(name="blueriq.session.session-manager", havingValue="external") public IExternalSessionManager externalSessionManager(jakarta.servlet.http.HttpServletRequest request, com.blueriq.component.api.IAquimaEngineFacade aquimaEngine, com.blueriq.component.api.store.keyvalue.IKeyValueStore keyValueStore, ConcurrentSessionModificationMonitor monitor)
    • concurrentSessionModificationMonitor Link icon

      @Bean @ConditionalOnProperty(name="blueriq.session.session-manager", havingValue="external") public ConcurrentSessionModificationMonitor concurrentSessionModificationMonitor(com.blueriq.component.api.store.keyvalue.IKeyspaceMonitor keyspaceMonitor, com.blueriq.component.api.store.keyvalue.IKeyValueStore keyValueStore)
    • checkExternalSessionStoreLicense Link icon

      @PostConstruct public void checkExternalSessionStoreLicense()
    • warnIfRequestWardDisabled Link icon

      @Autowired public void warnIfRequestWardDisabled(BlueriqSessionProperties properties)