Package org.apache.myfaces.spi
Class AnnotationProviderWrapper
java.lang.Object
org.apache.myfaces.spi.AnnotationProvider
org.apache.myfaces.spi.AnnotationProviderWrapper
- All Implemented Interfaces:
- FacesWrapper<AnnotationProvider>
public abstract class AnnotationProviderWrapper
extends AnnotationProvider
implements FacesWrapper<AnnotationProvider>
Wrapper class that all AnnotationProvider instances should extend. This is used
 to wrap the default algorithm and add some additional custom processing.
- Since:
- 2.0.3
- Author:
- Leonardo Uribe
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionMap<Class<? extends Annotation>,Set<Class<?>>> Retrieve a map containing the classes that contains annotations used by jsf implementation at startup.The returned Set<URL> urls are calculated in this way ( see Faces 2.0 spec section 11.4.2 for definitions )
- 
Constructor Details- 
AnnotationProviderWrapperpublic AnnotationProviderWrapper()
- 
AnnotationProviderWrapper
 
- 
- 
Method Details- 
getAnnotatedClassesDescription copied from class:AnnotationProviderRetrieve a map containing the classes that contains annotations used by jsf implementation at startup.The default implementation must comply with Faces 2.0 spec section 11.5.1 Requirements for scanning of classes for annotations. This method could call getBaseUrls() to obtain a list of URL that could be used to indicate jar files of annotations in the classpath. If the <faces-config> element in the WEB-INF/faces-config.xml file contains metadata-complete attribute whose value is "true", this method should not be called. - Specified by:
- getAnnotatedClassesin class- AnnotationProvider
- Parameters:
- ctx- The current ExternalContext
- Returns:
- A map with all classes that could contain annotations.
 
- 
getBaseUrlsDescription copied from class:AnnotationProviderThe returned Set<URL> urls are calculated in this way ( see Faces 2.0 spec section 11.4.2 for definitions ) - All resources that match either "META-INF/faces-config.xml" or end with ".facesconfig.xml" directly in
 the "META-INF" directory (considered applicationConfigurationResources)
 - Specified by:
- getBaseUrlsin class- AnnotationProvider
- Returns:
- Throws:
- IOException
 
- All resources that match either "META-INF/faces-config.xml" or end with ".facesconfig.xml" directly in
 the "META-INF" directory (considered 
- 
getWrapped- Specified by:
- getWrappedin interface- FacesWrapper<AnnotationProvider>
- Overrides:
- getWrappedin class- AnnotationProvider
 
 
-