public class DefaultKeycloakSessionFactory extends Object implements KeycloakSessionFactory, ProviderManagerDeployer
| Modifier and Type | Field and Description |
|---|---|
protected Map<Class<? extends Provider>,Map<String,ProviderFactory>> |
factoriesMap |
protected CopyOnWriteArrayList<ProviderEventListener> |
listeners |
protected Map<Class<? extends Provider>,String> |
provider |
protected long |
serverStartupTimestamp |
protected Set<Spi> |
spis |
| Constructor and Description |
|---|
DefaultKeycloakSessionFactory() |
protected volatile Map<Class<? extends Provider>,Map<String,ProviderFactory>> factoriesMap
protected CopyOnWriteArrayList<ProviderEventListener> listeners
protected long serverStartupTimestamp
public void register(ProviderEventListener listener)
register in interface ProviderEventManagerpublic void unregister(ProviderEventListener listener)
unregister in interface ProviderEventManagerpublic void publish(ProviderEvent event)
publish in interface ProviderEventManagerpublic void init()
protected Map<Class<? extends Provider>,Map<String,ProviderFactory>> getFactoriesCopy()
public void deploy(ProviderManager pm)
deploy in interface ProviderManagerDeployerpublic void undeploy(ProviderManager pm)
undeploy in interface ProviderManagerDeployerprotected DefaultThemeManagerFactory getThemeManagerFactory()
protected void checkProvider()
protected Map<Class<? extends Provider>,Map<String,ProviderFactory>> loadFactories(ProviderManager pm)
protected boolean isEnabled(ProviderFactory factory, Config.Scope scope)
public KeycloakSession create()
create in interface KeycloakSessionFactorypublic Set<Spi> getSpis()
getSpis in interface KeycloakSessionFactorypublic Spi getSpi(Class<? extends Provider> providerClass)
getSpi in interface KeycloakSessionFactorypublic <T extends Provider> ProviderFactory<T> getProviderFactory(Class<T> clazz)
getProviderFactory in interface KeycloakSessionFactorypublic <T extends Provider> ProviderFactory<T> getProviderFactory(Class<T> clazz, String id)
getProviderFactory in interface KeycloakSessionFactorypublic List<ProviderFactory> getProviderFactories(Class<? extends Provider> clazz)
getProviderFactories in interface KeycloakSessionFactorypublic void close()
close in interface KeycloakSessionFactoryprotected boolean isInternal(ProviderFactory<?> factory)
public long getClientStorageProviderTimeout()
public long getRoleStorageProviderTimeout()
public long getServerStartupTimestamp()
getServerStartupTimestamp in interface KeycloakSessionFactoryCopyright © 2021 JBoss by Red Hat. All rights reserved.