Package org.keycloak.userprofile
Class DeclarativeUserProfileProviderFactory
java.lang.Object
org.keycloak.userprofile.DeclarativeUserProfileProviderFactory
- All Implemented Interfaces:
org.keycloak.component.AmphibianProviderFactory<org.keycloak.userprofile.UserProfileProvider>,org.keycloak.component.ComponentFactory<org.keycloak.userprofile.UserProfileProvider,,org.keycloak.userprofile.UserProfileProvider> org.keycloak.provider.ConfiguredProvider,org.keycloak.provider.ProviderFactory<org.keycloak.userprofile.UserProfileProvider>,org.keycloak.userprofile.UserProfileProviderFactory
public class DeclarativeUserProfileProviderFactory
extends Object
implements org.keycloak.userprofile.UserProfileProviderFactory, org.keycloak.component.AmphibianProviderFactory<org.keycloak.userprofile.UserProfileProvider>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected org.keycloak.userprofile.UserProfileMetadataconfigureUserProfile(org.keycloak.userprofile.UserProfileMetadata metadata) Specifies how contextual profile metadata is configured at init time.create(org.keycloak.models.KeycloakSession session) List<org.keycloak.provider.ProviderConfigProperty>List<org.keycloak.provider.ProviderConfigProperty>protected Map<org.keycloak.userprofile.UserProfileContext,org.keycloak.userprofile.UserProfileMetadata> getId()protected org.keycloak.representations.userprofile.config.UPConfigstatic PatterngetRegexPatternString(String[] builtinReadOnlyAttributes) voidinit(org.keycloak.Config.Scope config) intorder()voidpostInit(org.keycloak.models.KeycloakSessionFactory factory) static voidsetDefaultConfig(org.keycloak.representations.userprofile.config.UPConfig defaultConfig) voidvalidateConfiguration(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.component.AmphibianProviderFactory
create, onUpdate, preRemoveMethods inherited from interface org.keycloak.component.ComponentFactory
getCommonProviderConfigProperties, getTypeMetadata, isInternal, onCreateMethods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfigMethods inherited from interface org.keycloak.provider.ProviderFactory
dependsOn
-
Field Details
-
CONFIG_ADMIN_READ_ONLY_ATTRIBUTES
- See Also:
-
CONFIG_READ_ONLY_ATTRIBUTES
- See Also:
-
MAX_EMAIL_LOCAL_PART_LENGTH
- See Also:
-
ID
- See Also:
-
PROVIDER_PRIORITY
public static final int PROVIDER_PRIORITY- See Also:
-
-
Constructor Details
-
DeclarativeUserProfileProviderFactory
public DeclarativeUserProfileProviderFactory()
-
-
Method Details
-
setDefaultConfig
public static void setDefaultConfig(org.keycloak.representations.userprofile.config.UPConfig defaultConfig) -
getRegexPatternString
-
init
public void init(org.keycloak.Config.Scope config) - Specified by:
initin interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.userprofile.UserProfileProvider>
-
getConfigMetadata
- Specified by:
getConfigMetadatain interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.userprofile.UserProfileProvider>
-
getConfigProperties
- Specified by:
getConfigPropertiesin interfaceorg.keycloak.component.AmphibianProviderFactory<org.keycloak.userprofile.UserProfileProvider>- Specified by:
getConfigPropertiesin interfaceorg.keycloak.provider.ConfiguredProvider
-
validateConfiguration
public void validateConfiguration(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model) throws org.keycloak.component.ComponentValidationException - Specified by:
validateConfigurationin interfaceorg.keycloak.component.ComponentFactory<org.keycloak.userprofile.UserProfileProvider,org.keycloak.userprofile.UserProfileProvider> - Throws:
org.keycloak.component.ComponentValidationException
-
postInit
public void postInit(org.keycloak.models.KeycloakSessionFactory factory) - Specified by:
postInitin interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.userprofile.UserProfileProvider>
-
getId
- Specified by:
getIdin interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.userprofile.UserProfileProvider>
-
order
public int order()- Specified by:
orderin interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.userprofile.UserProfileProvider>
-
getHelpText
- Specified by:
getHelpTextin interfaceorg.keycloak.provider.ConfiguredProvider
-
close
public void close()- Specified by:
closein interfaceorg.keycloak.component.AmphibianProviderFactory<org.keycloak.userprofile.UserProfileProvider>- Specified by:
closein interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.userprofile.UserProfileProvider>
-
create
- Specified by:
createin interfaceorg.keycloak.component.AmphibianProviderFactory<org.keycloak.userprofile.UserProfileProvider>- Specified by:
createin interfaceorg.keycloak.component.ComponentFactory<org.keycloak.userprofile.UserProfileProvider,org.keycloak.userprofile.UserProfileProvider> - Specified by:
createin interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.userprofile.UserProfileProvider>
-
configureUserProfile
protected org.keycloak.userprofile.UserProfileMetadata configureUserProfile(org.keycloak.userprofile.UserProfileMetadata metadata) Specifies how contextual profile metadata is configured at init time.- Parameters:
metadata- the profile metadata- Returns:
- the metadata
-
getParsedDefaultRawConfig
protected org.keycloak.representations.userprofile.config.UPConfig getParsedDefaultRawConfig() -
getContextualMetadataRegistry
protected Map<org.keycloak.userprofile.UserProfileContext,org.keycloak.userprofile.UserProfileMetadata> getContextualMetadataRegistry()
-