Class ViewTransientScopeContext

java.lang.Object
org.apache.myfaces.cdi.view.ViewTransientScopeContext
All Implemented Interfaces:
jakarta.enterprise.context.spi.Context

@Typed public class ViewTransientScopeContext extends Object implements jakarta.enterprise.context.spi.Context
Minimal implementation of ViewTransientScope.
  • Field Details

  • Constructor Details

    • ViewTransientScopeContext

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

    • 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
    • getContextualStorage

      protected ContextualStorage getContextualStorage(boolean createIfNotExist, FacesContext facesContext)
      An implementation has to return the underlying storage which contains the items held in the Context.
      Parameters:
      createIfNotExist - whether a ContextualStorage shall get created if it doesn't yet exist.
      facesContext -
      Returns:
      the underlying storage
    • checkActive

      protected void checkActive(FacesContext facesContext)
      Make sure that the context is really active.
      Parameters:
      facesContext - the current FacesContext.
      Throws:
      jakarta.enterprise.context.ContextNotActiveException - if there is no active context for the current thread.
    • destroy

      public boolean destroy(jakarta.enterprise.context.spi.Contextual bean)
      Destroy the Contextual Instance of the given Bean.
      Parameters:
      bean - dictates which bean shall get cleaned up
      Returns:
      true if the bean was destroyed, false if there was no such bean.
    • destroyAll

      public static void destroyAll(FacesContext facesContext)