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 AnnotationConfigurator
getAnnotationConfigurator()
FacesConfig
getAnnotationsFacesConfig(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.1FacesConfig
getMetaInfServicesFacesConfig(ExternalContext ectx)
This method performs part of the factory search outlined in section 10.2.6.1.FacesConfig
getStandardFacesConfig(ExternalContext ectx)
Return the FacesConfig object model retrieved from MyFaces META-INF/standard-faces-config.xml file.protected FacesConfigUnmarshaller<? extends FacesConfig>
getUnmarshaller(ExternalContext ectx)
FacesConfig
getWebAppFacesConfig(ExternalContext ectx)
Return the FacesConfig object model retrieved from WEB-INF/faces-config.xmlprotected void
setAnnotationConfigurator(AnnotationConfigurator configurator)
protected void
setUnmarshaller(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:FacesConfigurationProvider
Return the FacesConfig object model retrieved from MyFaces META-INF/standard-faces-config.xml file.- Specified by:
getStandardFacesConfig
in classFacesConfigurationProvider
- Returns:
-
getAnnotationsFacesConfig
public FacesConfig getAnnotationsFacesConfig(ExternalContext ectx, boolean metadataComplete)
Description copied from class:FacesConfigurationProvider
Return the FacesConfig object model retrieved from scanning annotations on the classpath.- Specified by:
getAnnotationsFacesConfig
in 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:
getMetaInfServicesFacesConfig
in classFacesConfigurationProvider
- Returns:
-
getClassloaderFacesConfig
public List<FacesConfig> getClassloaderFacesConfig(ExternalContext ectx)
This method fixes MYFACES-208- Specified by:
getClassloaderFacesConfig
in classFacesConfigurationProvider
- Returns:
-
getContextSpecifiedFacesConfig
public List<FacesConfig> getContextSpecifiedFacesConfig(ExternalContext ectx)
Description copied from class:FacesConfigurationProvider
Return the FacesConfig object model retrieved from jakarta.faces.CONFIG_FILES web config attribute- Specified by:
getContextSpecifiedFacesConfig
in classFacesConfigurationProvider
- Returns:
-
getWebAppFacesConfig
public FacesConfig getWebAppFacesConfig(ExternalContext ectx)
Description copied from class:FacesConfigurationProvider
Return the FacesConfig object model retrieved from WEB-INF/faces-config.xml- Specified by:
getWebAppFacesConfig
in classFacesConfigurationProvider
- Returns:
-
getApplicationConfigurationResourceDocumentPopulatorFacesConfig
public List<FacesConfig> getApplicationConfigurationResourceDocumentPopulatorFacesConfig(ExternalContext ectx)
Description copied from class:FacesConfigurationProvider
Return the FacesConfig object model retrieved from SPI ApplicationConfigurationPopulator- Specified by:
getApplicationConfigurationResourceDocumentPopulatorFacesConfig
in classFacesConfigurationProvider
-
getFacesFlowFacesConfig
public List<FacesConfig> getFacesFlowFacesConfig(ExternalContext ectx)
Description copied from class:FacesConfigurationProvider
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.1- Specified by:
getFacesFlowFacesConfig
in classFacesConfigurationProvider
- Returns:
-
getFaceletTaglibFacesConfig
public List<FacesConfig> getFaceletTaglibFacesConfig(ExternalContext externalContext)
Description copied from class:FacesConfigurationProvider
Return the FacesConfig object model retrieved from parsing .taglib.xml files according to spec rules.- Specified by:
getFaceletTaglibFacesConfig
in classFacesConfigurationProvider
-
-