public interface ComponentFactory<CreatedType,ProviderType extends Provider> extends ProviderFactory<ProviderType>, ConfiguredProvider
Modifier and Type | Method and Description |
---|---|
default ProviderType |
create(KeycloakSession session) |
CreatedType |
create(KeycloakSession session,
ComponentModel model) |
default List<ProviderConfigProperty> |
getCommonProviderConfigProperties()
These are config properties that are common across all implementation of this component type
|
default Map<String,Object> |
getTypeMetadata()
This is metadata about this component type.
|
default void |
onCreate(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
void |
validateConfiguration(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
close, getId, init, postInit
getConfigProperties, getHelpText
CreatedType create(KeycloakSession session, ComponentModel model)
default ProviderType create(KeycloakSession session)
create
in interface ProviderFactory<ProviderType extends Provider>
void validateConfiguration(KeycloakSession session, RealmModel realm, ComponentModel model) throws ComponentValidationException
ComponentValidationException
default void onCreate(KeycloakSession session, RealmModel realm, ComponentModel model)
default List<ProviderConfigProperty> getCommonProviderConfigProperties()
Copyright © 2016 JBoss by Red Hat. All rights reserved.