Class EagerSessionBeanStore
- java.lang.Object
-
- org.jboss.weld.contexts.beanstore.AttributeBeanStore
-
- org.jboss.weld.module.web.context.beanstore.http.AbstractSessionBeanStore
-
- org.jboss.weld.module.web.context.beanstore.http.EagerSessionBeanStore
-
- All Implemented Interfaces:
Iterable<org.jboss.weld.serialization.spi.BeanIdentifier>,BeanStore,BoundBeanStore
public class EagerSessionBeanStore extends AbstractSessionBeanStore
A BeanStore that uses a HTTP session as backing storage. This bean store is automatically attached when created.
This bean store is backed by an HttpSession directly. If you want a bean store that only requires session creation when an instance must be written, use
LazySessionBeanStore.This class is not threadsafe
- Author:
- Nicklas Karlsson, David Allen, Pete Muir
- See Also:
LazySessionBeanStore
-
-
Constructor Summary
Constructors Constructor Description EagerSessionBeanStore(NamingScheme namingScheme, jakarta.servlet.http.HttpSession session, org.jboss.weld.bootstrap.api.ServiceRegistry serviceRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected jakarta.servlet.http.HttpSessiongetSession(boolean create)-
Methods inherited from class org.jboss.weld.module.web.context.beanstore.http.AbstractSessionBeanStore
get, getAttribute, getAttributeNames, getLockStore, removeAttribute, setAttribute
-
Methods inherited from class org.jboss.weld.contexts.beanstore.AttributeBeanStore
attach, clear, contains, detach, fetchUninitializedAttributes, getNamingScheme, getPrefixedAttributeNames, isAttached, isAttributeLazyFetchingEnabled, isLocalBeanStoreSyncNeeded, iterator, lock, put, remove
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
EagerSessionBeanStore
public EagerSessionBeanStore(NamingScheme namingScheme, jakarta.servlet.http.HttpSession session, org.jboss.weld.bootstrap.api.ServiceRegistry serviceRegistry)
-
-
Method Detail
-
getSession
protected jakarta.servlet.http.HttpSession getSession(boolean create)
- Specified by:
getSessionin classAbstractSessionBeanStore
-
-