Class ViewScopeContextManager


  • public class ViewScopeContextManager
    extends Object
    The manager that deals with CDI ViewScoped beans.
    • Constructor Detail

      • ViewScopeContextManager

        public ViewScopeContextManager()
    • Method Detail

      • clear

        public void clear​(FacesContext facesContext)
        Clear the current view map using the Faces context.
        Parameters:
        facesContext - the Faces context.
      • clear

        @Deprecated
        public void clear​(FacesContext facesContext,
                          Map<String,​Object> viewMap)
        Deprecated.
        Clear the given view map. Use the version with the viewMapId.
        Parameters:
        facesContext - the Faces context.
        viewMap - the given view map.
      • clear

        public void clear​(FacesContext facesContext,
                          String viewMapId,
                          Map<String,​Object> viewMap)
        Clear the given view map.
        Parameters:
        facesContext - the Faces context.
        viewMapId - The ID of the view map
        viewMap - the given view map.
      • createBean

        public <T> T createBean​(FacesContext facesContext,
                                jakarta.enterprise.context.spi.Contextual<T> contextual,
                                jakarta.enterprise.context.spi.CreationalContext<T> creational)
        Create the bean.
        Type Parameters:
        T - the type.
        Parameters:
        facesContext - the faces context.
        contextual - the contextual.
        creational - the creational.
        Returns:
        the value or null if not found.
      • getBean

        public <T> T getBean​(FacesContext facesContext,
                             jakarta.enterprise.context.spi.Contextual<T> contextual)
        Get the value from the view map (or null if not found).
        Type Parameters:
        T - the type.
        Parameters:
        facesContext - the faces context.
        contextual - the contextual.
        Returns:
        the value or null if not found.
      • sessionDestroyed

        public void sessionDestroyed​(jakarta.servlet.http.HttpSessionEvent httpSessionEvent)
        Called when a session destroyed.
        Parameters:
        httpSessionEvent - the HTTP session event.