Package org.keycloak.storage.clientscope
Interface ClientScopeStorageProviderFactory<T extends ClientScopeStorageProvider>
- 
- All Superinterfaces:
- ComponentFactory<T,ClientScopeStorageProvider>,- ConfiguredProvider,- ProviderFactory<ClientScopeStorageProvider>
 
 public interface ClientScopeStorageProviderFactory<T extends ClientScopeStorageProvider> extends ComponentFactory<T,ClientScopeStorageProvider> 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidclose()This is called when the server shuts down.Tcreate(KeycloakSession session, ComponentModel model)called per Keycloak transaction.default List<ProviderConfigProperty>getCommonProviderConfigProperties()configuration properties that are common across all ClientScopeStorageProvider implementationsdefault List<ProviderConfigProperty>getConfigProperties()default StringgetHelpText()StringgetId()This is the name of the provider.default Map<String,Object>getTypeMetadata()This is metadata about this component type.default voidinit(Config.Scope config)Only called once when the factory is first created.default voidonCreate(KeycloakSession session, RealmModel realm, ComponentModel model)Called when ClientScopeStorageProviderFactory is created.default voidpostInit(KeycloakSessionFactory factory)Called after all provider factories have been initializeddefault voidvalidateConfiguration(KeycloakSession session, RealmModel realm, ComponentModel config)Called before a component is created or updated.- 
Methods inherited from interface org.keycloak.component.ComponentFactorycreate, onUpdate, preRemove
 - 
Methods inherited from interface org.keycloak.provider.ConfiguredProvidergetConfig
 - 
Methods inherited from interface org.keycloak.provider.ProviderFactorygetConfigMetadata, order
 
- 
 
- 
- 
- 
Method Detail- 
createT create(KeycloakSession session, ComponentModel model) called per Keycloak transaction.- Specified by:
- createin interface- ComponentFactory<T extends ClientScopeStorageProvider,ClientScopeStorageProvider>
- Parameters:
- session-
- model-
- Returns:
 
 - 
getIdString getId() This is the name of the provider.- Specified by:
- getIdin interface- ProviderFactory<T extends ClientScopeStorageProvider>
- Returns:
 
 - 
initdefault void init(Config.Scope config) Description copied from interface:ProviderFactoryOnly called once when the factory is first created. This config is pulled from keycloak_server.json- Specified by:
- initin interface- ProviderFactory<T extends ClientScopeStorageProvider>
 
 - 
postInitdefault void postInit(KeycloakSessionFactory factory) Description copied from interface:ProviderFactoryCalled after all provider factories have been initialized- Specified by:
- postInitin interface- ProviderFactory<T extends ClientScopeStorageProvider>
 
 - 
closedefault void close() Description copied from interface:ProviderFactoryThis is called when the server shuts down.- Specified by:
- closein interface- ProviderFactory<T extends ClientScopeStorageProvider>
 
 - 
getHelpTextdefault String getHelpText() - Specified by:
- getHelpTextin interface- ConfiguredProvider
 
 - 
getConfigPropertiesdefault List<ProviderConfigProperty> getConfigProperties() - Specified by:
- getConfigPropertiesin interface- ConfiguredProvider
 
 - 
validateConfigurationdefault void validateConfiguration(KeycloakSession session, RealmModel realm, ComponentModel config) throws ComponentValidationException Description copied from interface:ComponentFactoryCalled before a component is created or updated. Allows you to validate the configuration- Specified by:
- validateConfigurationin interface- ComponentFactory<T extends ClientScopeStorageProvider,ClientScopeStorageProvider>
- Throws:
- ComponentValidationException
 
 - 
onCreatedefault void onCreate(KeycloakSession session, RealmModel realm, ComponentModel model) Called when ClientScopeStorageProviderFactory is created. This allows you to do initialization of any additional configuration you need to add.- Specified by:
- onCreatein interface- ComponentFactory<T extends ClientScopeStorageProvider,ClientScopeStorageProvider>
- Parameters:
- session-
- realm-
- model-
 
 - 
getCommonProviderConfigPropertiesdefault List<ProviderConfigProperty> getCommonProviderConfigProperties() configuration properties that are common across all ClientScopeStorageProvider implementations- Specified by:
- getCommonProviderConfigPropertiesin interface- ComponentFactory<T extends ClientScopeStorageProvider,ClientScopeStorageProvider>
- Returns:
 
 - 
getTypeMetadatadefault Map<String,Object> getTypeMetadata() Description copied from interface:ComponentFactoryThis is metadata about this component type. Its really configuration information about the component type and not an individual instance- Specified by:
- getTypeMetadatain interface- ComponentFactory<T extends ClientScopeStorageProvider,ClientScopeStorageProvider>
- Returns:
 
 
- 
 
-