Package org.keycloak.storage.client
Interface ClientStorageProviderFactory<T extends org.keycloak.storage.client.ClientStorageProvider>
- All Superinterfaces:
org.keycloak.component.ComponentFactory<T,,org.keycloak.storage.client.ClientStorageProvider> org.keycloak.provider.ConfiguredProvider,org.keycloak.provider.ProviderFactory<org.keycloak.storage.client.ClientStorageProvider>
public interface ClientStorageProviderFactory<T extends org.keycloak.storage.client.ClientStorageProvider>
extends org.keycloak.component.ComponentFactory<T,org.keycloak.storage.client.ClientStorageProvider>
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidclose()create(org.keycloak.models.KeycloakSession session, org.keycloak.component.ComponentModel model) called per Keycloak transaction.default List<org.keycloak.provider.ProviderConfigProperty>configuration properties that are common across all UserStorageProvider implementationsdefault List<org.keycloak.provider.ProviderConfigProperty>default StringgetId()This is the name of the provider and will be showed in the admin console as an option.default voidinit(org.keycloak.Config.Scope config) default voidonCreate(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model) Called when ClientStorageProviderModel is created.default voidpostInit(org.keycloak.models.KeycloakSessionFactory factory) default voidvalidateConfiguration(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel config) Methods inherited from interface org.keycloak.component.ComponentFactory
create, isInternal, onUpdate, preRemoveMethods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfigMethods inherited from interface org.keycloak.provider.ProviderFactory
dependsOn, getConfigMetadata, order
-
Method Details
-
create
called per Keycloak transaction.- Specified by:
createin interfaceorg.keycloak.component.ComponentFactory<T extends org.keycloak.storage.client.ClientStorageProvider,org.keycloak.storage.client.ClientStorageProvider> - Parameters:
session-model-- Returns:
-
getId
String getId()This is the name of the provider and will be showed in the admin console as an option.- Specified by:
getIdin interfaceorg.keycloak.provider.ProviderFactory<T extends org.keycloak.storage.client.ClientStorageProvider>- Returns:
-
init
default void init(org.keycloak.Config.Scope config) - Specified by:
initin interfaceorg.keycloak.provider.ProviderFactory<T extends org.keycloak.storage.client.ClientStorageProvider>
-
postInit
default void postInit(org.keycloak.models.KeycloakSessionFactory factory) - Specified by:
postInitin interfaceorg.keycloak.provider.ProviderFactory<T extends org.keycloak.storage.client.ClientStorageProvider>
-
close
default void close()- Specified by:
closein interfaceorg.keycloak.provider.ProviderFactory<T extends org.keycloak.storage.client.ClientStorageProvider>
-
getHelpText
- Specified by:
getHelpTextin interfaceorg.keycloak.provider.ConfiguredProvider
-
getConfigProperties
- Specified by:
getConfigPropertiesin interfaceorg.keycloak.provider.ConfiguredProvider
-
validateConfiguration
default void validateConfiguration(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel config) throws org.keycloak.component.ComponentValidationException - Specified by:
validateConfigurationin interfaceorg.keycloak.component.ComponentFactory<T extends org.keycloak.storage.client.ClientStorageProvider,org.keycloak.storage.client.ClientStorageProvider> - Throws:
org.keycloak.component.ComponentValidationException
-
onCreate
default void onCreate(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model) Called when ClientStorageProviderModel is created. This allows you to do initialization of any additional configuration you need to add.- Specified by:
onCreatein interfaceorg.keycloak.component.ComponentFactory<T extends org.keycloak.storage.client.ClientStorageProvider,org.keycloak.storage.client.ClientStorageProvider> - Parameters:
session-realm-model-
-
getCommonProviderConfigProperties
configuration properties that are common across all UserStorageProvider implementations- Specified by:
getCommonProviderConfigPropertiesin interfaceorg.keycloak.component.ComponentFactory<T extends org.keycloak.storage.client.ClientStorageProvider,org.keycloak.storage.client.ClientStorageProvider> - Returns:
-
getTypeMetadata
- Specified by:
getTypeMetadatain interfaceorg.keycloak.component.ComponentFactory<T extends org.keycloak.storage.client.ClientStorageProvider,org.keycloak.storage.client.ClientStorageProvider>
-