Package org.keycloak.provider
Class ProviderManager
- java.lang.Object
-
- org.keycloak.provider.ProviderManager
-
public class ProviderManager extends Object
- Author:
- Stian Thorgersen
-
-
Constructor Summary
Constructors Constructor Description ProviderManager(KeycloakDeploymentInfo info, ClassLoader baseClassLoader, String... resources)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProviderFactory
compareFactories(ProviderFactory p1, ProviderFactory p2)
KeycloakDeploymentInfo
getInfo()
MultivaluedHashMap<Class<? extends Provider>,ProviderFactory>
getLoadedFactories()
returns a copy of internal factories.List<ProviderFactory>
load(Spi spi)
ProviderFactory
load(Spi spi, String providerId)
List<Spi>
loadSpis()
-
-
-
Constructor Detail
-
ProviderManager
public ProviderManager(KeycloakDeploymentInfo info, ClassLoader baseClassLoader, String... resources)
-
-
Method Detail
-
load
public List<ProviderFactory> load(Spi spi)
-
compareFactories
public ProviderFactory compareFactories(ProviderFactory p1, ProviderFactory p2)
-
getLoadedFactories
public MultivaluedHashMap<Class<? extends Provider>,ProviderFactory> getLoadedFactories()
returns a copy of internal factories.- Returns:
-
load
public ProviderFactory load(Spi spi, String providerId)
-
getInfo
public KeycloakDeploymentInfo getInfo()
-
-