Package org.apache.myfaces.cdi.view
Class ViewScopeContext
- java.lang.Object
-
- org.apache.myfaces.cdi.view.ViewScopeContext
-
- All Implemented Interfaces:
jakarta.enterprise.context.spi.Context
@Typed public class ViewScopeContext extends Object implements jakarta.enterprise.context.spi.Context
CDI Context to handle @ViewScoped
beans.- Author:
- Leonardo Uribe
-
-
Constructor Summary
Constructors Constructor Description ViewScopeContext(jakarta.enterprise.inject.spi.BeanManager beanManager)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkActive(FacesContext facesContext)
boolean
destroy(jakarta.enterprise.context.spi.Contextual bean)
static void
destroyAll(FacesContext facesContext)
static void
destroyAll(FacesContext facesContext, String viewScopeId)
<T> T
get(jakarta.enterprise.context.spi.Contextual<T> bean)
<T> T
get(jakarta.enterprise.context.spi.Contextual<T> bean, jakarta.enterprise.context.spi.CreationalContext<T> creationalContext)
protected ContextualStorage
getContextualStorage(FacesContext facesContext, boolean createIfNotExist)
String
getCurrentViewScopeId(boolean create)
Class<? extends Annotation>
getScope()
protected ViewScopeContextualStorageHolder
getStorageHolder(FacesContext facesContext)
boolean
isActive()
boolean
isActive(FacesContext facesContext)
-
-
-
Method Detail
-
getStorageHolder
protected ViewScopeContextualStorageHolder getStorageHolder(FacesContext facesContext)
-
getCurrentViewScopeId
public String getCurrentViewScopeId(boolean create)
-
getContextualStorage
protected ContextualStorage getContextualStorage(FacesContext facesContext, boolean createIfNotExist)
-
getScope
public Class<? extends Annotation> getScope()
- Specified by:
getScope
in interfacejakarta.enterprise.context.spi.Context
-
isActive
public boolean isActive()
- Specified by:
isActive
in interfacejakarta.enterprise.context.spi.Context
-
isActive
public boolean isActive(FacesContext facesContext)
-
get
public <T> T get(jakarta.enterprise.context.spi.Contextual<T> bean)
- Specified by:
get
in interfacejakarta.enterprise.context.spi.Context
-
get
public <T> T get(jakarta.enterprise.context.spi.Contextual<T> bean, jakarta.enterprise.context.spi.CreationalContext<T> creationalContext)
- Specified by:
get
in interfacejakarta.enterprise.context.spi.Context
-
checkActive
protected void checkActive(FacesContext facesContext)
-
destroy
public boolean destroy(jakarta.enterprise.context.spi.Contextual bean)
-
destroyAll
public static void destroyAll(FacesContext facesContext)
-
destroyAll
public static void destroyAll(FacesContext facesContext, String viewScopeId)
-
-