Interface ConfigProcessor

All Known Implementing Classes:
AbstractConfigProcessor, ApplicationConfigProcessor, BehaviorConfigProcessor, ComponentConfigProcessor, ConverterConfigProcessor, FaceletTaglibConfigProcessor, FacesConfigExtensionProcessor, FacesFlowDefinitionConfigProcessor, FactoryConfigProcessor, LifecycleConfigProcessor, ManagedBeanConfigProcessor, NavigationConfigProcessor, ProtectedViewsConfigProcessor, RenderKitConfigProcessor, ResourceLibraryContractsConfigProcessor, ValidatorConfigProcessor

public interface ConfigProcessor

This interface provides a CoR structure for processing JSF configuration resources.

  • Method Summary

    Modifier and Type Method Description
    void destroy​(jakarta.servlet.ServletContext servletContext, FacesContext facesContext)  
    void initializeClassMetadataMap​(jakarta.servlet.ServletContext servletContext, FacesContext facesContext)
    Called to initialize the per-application metadata used by the ConfigProcessor
    void process​(jakarta.servlet.ServletContext servletContext, FacesContext facesContext, DocumentInfo[] documentInfos)
    Process the array of Documents.
  • Method Details

    • initializeClassMetadataMap

      void initializeClassMetadataMap​(jakarta.servlet.ServletContext servletContext, FacesContext facesContext)
      Called to initialize the per-application metadata used by the ConfigProcessor
    • process

      void process​(jakarta.servlet.ServletContext servletContext, FacesContext facesContext, DocumentInfo[] documentInfos) throws Exception

      Process the array of Documents.

      Parameters:
      sc - the ServletContext for the application being configured
      documentInfos -
      Throws:
      Exception - if an error occurs during processing
    • destroy

      void destroy​(jakarta.servlet.ServletContext servletContext, FacesContext facesContext)