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

    • ConfigManager

      public ConfigManager()
  • Method Details

    • createInstance

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

      public static ConfigManager getInstance(jakarta.servlet.ServletContext servletContext)
      Parameters:
      servletContext - the involved servlet context
      Returns:
      a ConfigManager instance
    • getAnnotatedClasses

      public static Map<Class<? extends Annotation>,Set<Class<?>>> getAnnotatedClasses(FacesContext ctx)
      Parameters:
      ctx - the involved faces context
      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
      facesContext - the involved initialization faces context
    • 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:
      servletContext - the ServletContext for the application that needs to be removed
      facesContext - the FacesContext for the application that needs to be removed