Package org.apache.myfaces.config
Class DefaultFacesConfigurationProvider
- java.lang.Object
-
- org.apache.myfaces.spi.FacesConfigurationProvider
-
- org.apache.myfaces.config.DefaultFacesConfigurationProvider
-
public class DefaultFacesConfigurationProvider extends FacesConfigurationProvider
- Since:
- 2.0.3
- Author:
- Leonardo Uribe
-
-
Constructor Summary
Constructors Constructor Description DefaultFacesConfigurationProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AnnotationConfiguratorgetAnnotationConfigurator()FacesConfiggetAnnotationsFacesConfig(ExternalContext ectx, boolean metadataComplete)Return the FacesConfig object model retrieved from scanning annotations on the classpath.List<FacesConfig>getApplicationConfigurationResourceDocumentPopulatorFacesConfig(ExternalContext ectx)Return the FacesConfig object model retrieved from SPI ApplicationConfigurationPopulatorList<FacesConfig>getClassloaderFacesConfig(ExternalContext ectx)This method fixes MYFACES-208List<FacesConfig>getContextSpecifiedFacesConfig(ExternalContext ectx)Return the FacesConfig object model retrieved from jakarta.faces.CONFIG_FILES web config attributeList<FacesConfig>getFaceletTaglibFacesConfig(ExternalContext externalContext)Return the FacesConfig object model retrieved from parsing .taglib.xml files according to spec rules.List<FacesConfig>getFacesFlowFacesConfig(ExternalContext ectx)Return the FacesConfig object model retrieved from a folder with a faces flow definition See Faces 2.2 section 11.4.3.3 and section 7.5.1FacesConfiggetMetaInfServicesFacesConfig(ExternalContext ectx)This method performs part of the factory search outlined in section 10.2.6.1.FacesConfiggetStandardFacesConfig(ExternalContext ectx)Return the FacesConfig object model retrieved from MyFaces META-INF/standard-faces-config.xml file.protected FacesConfigUnmarshaller<? extends FacesConfig>getUnmarshaller(ExternalContext ectx)FacesConfiggetWebAppFacesConfig(ExternalContext ectx)Return the FacesConfig object model retrieved from WEB-INF/faces-config.xmlprotected voidsetAnnotationConfigurator(AnnotationConfigurator configurator)protected voidsetUnmarshaller(ExternalContext ectx, FacesConfigUnmarshaller<? extends FacesConfig> unmarshaller)
-
-
-
Method Detail
-
setUnmarshaller
protected void setUnmarshaller(ExternalContext ectx, FacesConfigUnmarshaller<? extends FacesConfig> unmarshaller)
-
getUnmarshaller
protected FacesConfigUnmarshaller<? extends FacesConfig> getUnmarshaller(ExternalContext ectx)
-
setAnnotationConfigurator
protected void setAnnotationConfigurator(AnnotationConfigurator configurator)
-
getAnnotationConfigurator
protected AnnotationConfigurator getAnnotationConfigurator()
-
getStandardFacesConfig
public FacesConfig getStandardFacesConfig(ExternalContext ectx)
Description copied from class:FacesConfigurationProviderReturn the FacesConfig object model retrieved from MyFaces META-INF/standard-faces-config.xml file.- Specified by:
getStandardFacesConfigin classFacesConfigurationProvider- Returns:
-
getAnnotationsFacesConfig
public FacesConfig getAnnotationsFacesConfig(ExternalContext ectx, boolean metadataComplete)
Description copied from class:FacesConfigurationProviderReturn the FacesConfig object model retrieved from scanning annotations on the classpath.- Specified by:
getAnnotationsFacesConfigin classFacesConfigurationProvider- Returns:
-
getMetaInfServicesFacesConfig
public FacesConfig getMetaInfServicesFacesConfig(ExternalContext ectx)
This method performs part of the factory search outlined in section 10.2.6.1.- Specified by:
getMetaInfServicesFacesConfigin classFacesConfigurationProvider- Returns:
-
getClassloaderFacesConfig
public List<FacesConfig> getClassloaderFacesConfig(ExternalContext ectx)
This method fixes MYFACES-208- Specified by:
getClassloaderFacesConfigin classFacesConfigurationProvider- Returns:
-
getContextSpecifiedFacesConfig
public List<FacesConfig> getContextSpecifiedFacesConfig(ExternalContext ectx)
Description copied from class:FacesConfigurationProviderReturn the FacesConfig object model retrieved from jakarta.faces.CONFIG_FILES web config attribute- Specified by:
getContextSpecifiedFacesConfigin classFacesConfigurationProvider- Returns:
-
getWebAppFacesConfig
public FacesConfig getWebAppFacesConfig(ExternalContext ectx)
Description copied from class:FacesConfigurationProviderReturn the FacesConfig object model retrieved from WEB-INF/faces-config.xml- Specified by:
getWebAppFacesConfigin classFacesConfigurationProvider- Returns:
-
getApplicationConfigurationResourceDocumentPopulatorFacesConfig
public List<FacesConfig> getApplicationConfigurationResourceDocumentPopulatorFacesConfig(ExternalContext ectx)
Description copied from class:FacesConfigurationProviderReturn the FacesConfig object model retrieved from SPI ApplicationConfigurationPopulator- Specified by:
getApplicationConfigurationResourceDocumentPopulatorFacesConfigin classFacesConfigurationProvider
-
getFacesFlowFacesConfig
public List<FacesConfig> getFacesFlowFacesConfig(ExternalContext ectx)
Description copied from class:FacesConfigurationProviderReturn the FacesConfig object model retrieved from a folder with a faces flow definition See Faces 2.2 section 11.4.3.3 and section 7.5.1- Specified by:
getFacesFlowFacesConfigin classFacesConfigurationProvider- Returns:
-
getFaceletTaglibFacesConfig
public List<FacesConfig> getFaceletTaglibFacesConfig(ExternalContext externalContext)
Description copied from class:FacesConfigurationProviderReturn the FacesConfig object model retrieved from parsing .taglib.xml files according to spec rules.- Specified by:
getFaceletTaglibFacesConfigin classFacesConfigurationProvider
-
-