Package com.aquima.web.config
Class SessionConfig
java.lang.Object
com.aquima.web.config.SessionConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
concurrentSessionModificationMonitor
(com.blueriq.component.api.store.keyvalue.IKeyspaceMonitor keyspaceMonitor, com.blueriq.component.api.store.keyvalue.IKeyValueStore keyValueStore) externalSessionManager
(jakarta.servlet.http.HttpServletRequest request, com.blueriq.component.api.IAquimaEngineFacade aquimaEngine, com.blueriq.component.api.store.keyvalue.IKeyValueStore keyValueStore, ConcurrentSessionModificationMonitor monitor) 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.void
warnIfRequestWardDisabled
(BlueriqSessionProperties properties)
-
Constructor Details
-
Method Details
-
memorySessionManager
@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
@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
@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
@PostConstruct public void checkExternalSessionStoreLicense() -
warnIfRequestWardDisabled
-