Package org.apache.myfaces.cdi.view
Class ViewScopeContextualStorage
- java.lang.Object
-
- org.apache.myfaces.cdi.view.ViewScopeContextualStorage
-
- All Implemented Interfaces:
Serializable
public class ViewScopeContextualStorage extends Object implements Serializable
This Storage holds all information needed for storing View Scope instances in a context. This scope requires passivation and is not concurrent.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ViewScopeContextualStorage(javax.enterprise.inject.spi.BeanManager beanManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
createContextualInstance(javax.enterprise.context.spi.Contextual<T> bean, javax.enterprise.context.spi.CreationalContext<T> creationalContext)
void
deactivate()
javax.enterprise.context.spi.Contextual<?>
getBean(FacesContext context, Object beanKey)
Restores the Bean from its beanKey.<T> Object
getBeanKey(javax.enterprise.context.spi.Contextual<T> bean)
If the context is a passivating scope then we return the passivationId of the Bean.Map<String,Object>
getNameBeanKeyMap()
Map<Object,ContextualInstanceInfo<?>>
getStorage()
boolean
isActive()
-
-
-
Method Detail
-
getStorage
public Map<Object,ContextualInstanceInfo<?>> getStorage()
- Returns:
- the underlying storage map.
-
createContextualInstance
public <T> T createContextualInstance(javax.enterprise.context.spi.Contextual<T> bean, javax.enterprise.context.spi.CreationalContext<T> creationalContext)
- Type Parameters:
T
-- Parameters:
bean
-creationalContext
-- Returns:
-
getBeanKey
public <T> Object getBeanKey(javax.enterprise.context.spi.Contextual<T> bean)
If the context is a passivating scope then we return the passivationId of the Bean. Otherwise we use the Bean directly.- Returns:
- the key to use in the context map
-
getBean
public javax.enterprise.context.spi.Contextual<?> getBean(FacesContext context, Object beanKey)
Restores the Bean from its beanKey.
-
isActive
public boolean isActive()
-
deactivate
public void deactivate()
-
-