58 List<ProviderFactory> list =
new LinkedList<>();
59 if (
info.hasServices()) {
60 for (ProviderFactory f : ServiceLoader.load(spi.getProviderFactoryClass(),
classLoader)) {
65 if (spi.getClass().equals(ThemeResourceSpi.class) &&
info.hasThemeResources()) {
66 ClasspathThemeResourceProviderFactory resourceProviderFactory =
new ClasspathThemeResourceProviderFactory(
info.getName(),
classLoader);
67 list.add(resourceProviderFactory);
70 if (spi.getClass().equals(ThemeSpi.class) &&
info.hasThemes()) {
71 ClasspathThemeProviderFactory themeProviderFactory =
new ClasspathThemeProviderFactory(
info.getName(),
classLoader);
72 list.add(themeProviderFactory);
ClassLoader classLoader
Definition: DefaultProviderLoader.java:36
KeycloakDeploymentInfo info
Definition: DefaultProviderLoader.java:35