Package org.apache.myfaces.spi.impl
Class DefaultServiceProviderFinder
java.lang.Object
org.apache.myfaces.spi.ServiceProviderFinder
org.apache.myfaces.spi.impl.DefaultServiceProviderFinder
- Since:
- 2.0.3
- Author:
- Leonardo Uribe
-
Field Summary
Fields inherited from class org.apache.myfaces.spi.ServiceProviderFinder
KNOWN_SERVICES
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetServiceProviderList
(String spiClass) Gets the list of classes bound to the spiClass key, looking for entries under META-INF/services/[spiClass]void
initKnownServiceProviderMapInfo
(ExternalContext ectx, Map<String, List<String>> map) If ServiceProviderFinderFactory knows beforehand or has stored somewhere the known locations of the SPI interfaces, this method helps to set this config information so the implementation of this interface can use it.<S> ServiceLoader<S>
Methods inherited from class org.apache.myfaces.spi.ServiceProviderFinder
calculateKnownServiceProviderMapInfo
-
Constructor Details
-
DefaultServiceProviderFinder
public DefaultServiceProviderFinder()
-
-
Method Details
-
getURLs
-
getServiceProviderList
Description copied from class:ServiceProviderFinder
Gets the list of classes bound to the spiClass key, looking for entries under META-INF/services/[spiClass]- Specified by:
getServiceProviderList
in classServiceProviderFinder
- Returns:
-
load
- Overrides:
load
in classServiceProviderFinder
-
initKnownServiceProviderMapInfo
Description copied from class:ServiceProviderFinder
If ServiceProviderFinderFactory knows beforehand or has stored somewhere the known locations of the SPI interfaces, this method helps to set this config information so the implementation of this interface can use it. The idea is MyFaces initialization algorithm will call getKnownServiceProviderMapInfo method and if the value is not null it will call this method to pass the map back to the ServiceProviderFinder, so it can take it.- Overrides:
initKnownServiceProviderMapInfo
in classServiceProviderFinder
-