Class ConfigManager

java.lang.Object
com.sun.faces.config.ConfigManager

public class ConfigManager
extends Object

This class manages the initialization of each web application that uses Faces.

  • Field Details

    • INJECTION_PROVIDER_KEY

      public static final String INJECTION_PROVIDER_KEY
      The initialization time FacesContext scoped key under which the InjectionProvider is stored.
  • Constructor Details

  • Method Details

    • createInstance

      public static ConfigManager createInstance​(jakarta.servlet.ServletContext servletContext)
    • getInstance

      public static ConfigManager getInstance​(jakarta.servlet.ServletContext servletContext)
      Returns:
      a ConfigManager instance
    • getAnnotatedClasses

      public static Map<Class<? extends Annotation>,​Set<Class<?>>> getAnnotatedClasses​(FacesContext ctx)
      Returns:
      the results of the annotation scan task
    • removeInstance

      public static void removeInstance​(jakarta.servlet.ServletContext servletContext)
    • initialize

      public void initialize​(jakarta.servlet.ServletContext servletContext, InitFacesContext facesContext)

      This method bootstraps Faces based on the parsed configuration resources.

      Parameters:
      servletContext - the ServletContext for the application that requires initialization
    • hasBeenInitialized

      public boolean hasBeenInitialized​(jakarta.servlet.ServletContext servletContext)
      Parameters:
      servletContext - the ServletContext for the application in question
      Returns:
      true if this application has already been initialized, otherwise returns fase
    • destroy

      public void destroy​(jakarta.servlet.ServletContext servletContext, FacesContext facesContext)
      This method will remove any information about the application.
      Parameters:
      facesContext - the FacesContext for the application that needs to be removed
      servletContext - the ServletContext for the application that needs to be removed