java.lang.Object
com.sun.faces.config.ConfigManager
This class manages the initialization of each web application that uses Faces.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The initialization time FacesContext scoped key under which the InjectionProvider is stored. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic ConfigManager
createInstance
(ServletContext servletContext) void
destroy
(ServletContext servletContext, FacesContext facesContext) This method will remove any information about the application.static Map
<Class<? extends Annotation>, Set<Class<?>>> static ConfigManager
getInstance
(ServletContext servletContext) boolean
hasBeenInitialized
(ServletContext servletContext) void
initialize
(ServletContext servletContext, InitFacesContext facesContext) This method bootstraps Faces based on the parsed configuration resources.static void
removeInstance
(ServletContext servletContext)
-
Field Details
-
INJECTION_PROVIDER_KEY
The initialization time FacesContext scoped key under which the InjectionProvider is stored.
-
-
Constructor Details
-
ConfigManager
public ConfigManager()
-
-
Method Details
-
createInstance
-
getInstance
- Parameters:
servletContext
- the involved servlet context- Returns:
- a
ConfigManager
instance
-
getAnnotatedClasses
- Parameters:
ctx
- the involved faces context- Returns:
- the results of the annotation scan task
-
removeInstance
-
initialize
This method bootstraps Faces based on the parsed configuration resources.
- Parameters:
servletContext
- theServletContext
for the application that requires initializationfacesContext
- the involved initialization faces context
-
hasBeenInitialized
- Parameters:
servletContext
- theServletContext
for the application in question- Returns:
true
if this application has already been initialized, otherwise returnsfase
-
destroy
This method will remove any information about the application.- Parameters:
servletContext
- theServletContext
for the application that needs to be removedfacesContext
- theFacesContext
for the application that needs to be removed
-