public class SerializableBeanVault extends Object
This class acts as a storage for SerializableBean
s.
Any Contextual<T> which holds it's information on a storage which may get serialized, like e.g. the SessionContext, the ConversationContext or any 3-rd party Context for a NormalScoped(passivating=true) and therefore PassivationCapable Scope needs to be Serializable.
Normal Bean
s are not serializable because they contain non transportable information. But each
PassivationCapable
Bean
is uniquely
identifyable via it's id and can be restored by
BeanManager.getPassivationCapableBean(String)
.
Since a custom Context implementation doesn't know when it gets passivated (for a Http Session
this is pretty seldom), the Contextual
Constructor and Description |
---|
SerializableBeanVault() |
Modifier and Type | Method and Description |
---|---|
<T> javax.enterprise.context.spi.Contextual<T> |
getSerializableBean(javax.enterprise.context.spi.Contextual<T> bean) |
Copyright © 2008–2016 The Apache Software Foundation. All rights reserved.