Package org.keycloak.models
Interface KeycloakSessionFactory
- 
- All Superinterfaces:
- InvalidationHandler,- ProviderEventManager
 - All Known Implementing Classes:
- DefaultKeycloakSessionFactory,- ImportSessionFactoryWrapper
 
 public interface KeycloakSessionFactory extends ProviderEventManager, InvalidationHandler - Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.keycloak.provider.InvalidationHandlerInvalidationHandler.InvalidableObjectType, InvalidationHandler.ObjectType
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()KeycloakSessioncreate()Stream<ProviderFactory>getProviderFactoriesStream(Class<? extends Provider> clazz)Returns stream of provider factories for the given provider.<T extends Provider>
 ProviderFactory<T>getProviderFactory(Class<T> clazz)<T extends Provider>
 ProviderFactory<T>getProviderFactory(Class<T> clazz, String id)<T extends Provider>
 ProviderFactory<T>getProviderFactory(Class<T> clazz, String realmId, String componentId, Function<KeycloakSessionFactory,ComponentModel> modelGetter)longgetServerStartupTimestamp()SpigetSpi(Class<? extends Provider> providerClass)Set<Spi>getSpis()- 
Methods inherited from interface org.keycloak.provider.InvalidationHandlerinvalidate
 - 
Methods inherited from interface org.keycloak.provider.ProviderEventManagerpublish, register, unregister
 
- 
 
- 
- 
- 
Method Detail- 
createKeycloakSession create() 
 - 
getProviderFactory<T extends Provider> ProviderFactory<T> getProviderFactory(Class<T> clazz) 
 - 
getProviderFactory<T extends Provider> ProviderFactory<T> getProviderFactory(Class<T> clazz, String id) 
 - 
getProviderFactory<T extends Provider> ProviderFactory<T> getProviderFactory(Class<T> clazz, String realmId, String componentId, Function<KeycloakSessionFactory,ComponentModel> modelGetter) 
 - 
getProviderFactoriesStreamStream<ProviderFactory> getProviderFactoriesStream(Class<? extends Provider> clazz) Returns stream of provider factories for the given provider.- Parameters:
- clazz-- Class<? extends Provider>
- Returns:
- Stream<ProviderFactory>Stream of provider factories. Never returns- null.
 
 - 
getServerStartupTimestamplong getServerStartupTimestamp() 
 - 
closevoid close() 
 
- 
 
-