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 Details

    • ViewScopeContext

      public ViewScopeContext(jakarta.enterprise.inject.spi.BeanManager beanManager)
  • Method Details

    • 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 interface jakarta.enterprise.context.spi.Context
    • isActive

      public boolean isActive()
      Specified by:
      isActive in interface jakarta.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 interface jakarta.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 interface jakarta.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)