## Uses of Class
org.keycloak.userprofile.UserProfileMetadata

- Packages that use UserProfileMetadata
  Package | Description
  --- | ---
  org.keycloak.userprofile |
  org.keycloak.userprofile.config |
  org.keycloak.userprofile.legacy |

- - ### Uses of UserProfileMetadata in org.keycloak.userprofile

    Methods in org.keycloak.userprofile that return UserProfileMetadata
    Modifier and Type | Method and Description
    --- | ---
    `UserProfileMetadata` | UserProfileMetadata.`clone()`

    Constructors in org.keycloak.userprofile with parameters of type UserProfileMetadata
    Constructor and Description
    `DefaultAttributes(UserProfileContext context, Map<String,?> attributes, UserModel user, UserProfileMetadata profileMetadata, KeycloakSession session)`

  - ### Uses of UserProfileMetadata in org.keycloak.userprofile.config

    Methods in org.keycloak.userprofile.config that return UserProfileMetadata
    Modifier and Type | Method and Description
    --- | ---
    `protected UserProfileMetadata` | DeclarativeUserProfileProvider.`configureUserProfile(UserProfileMetadata metadata, KeycloakSession session)`
    `protected UserProfileMetadata` | DeclarativeUserProfileProvider.`decorateUserProfileForCache(UserProfileMetadata metadata, ComponentModel model)` Decorate basic metadata provided from `AbstractUserProfileProvider` based on 'per realm' configuration.

    Methods in org.keycloak.userprofile.config with parameters of type UserProfileMetadata
    Modifier and Type | Method and Description
    --- | ---
    `protected UserProfileMetadata` | DeclarativeUserProfileProvider.`configureUserProfile(UserProfileMetadata metadata, KeycloakSession session)`
    `protected Attributes` | DeclarativeUserProfileProvider.`createAttributes(UserProfileContext context, Map<String,?> attributes, UserModel user, UserProfileMetadata metadata)`
    `protected UserProfileMetadata` | DeclarativeUserProfileProvider.`decorateUserProfileForCache(UserProfileMetadata metadata, ComponentModel model)` Decorate basic metadata provided from `AbstractUserProfileProvider` based on 'per realm' configuration.

    Method parameters in org.keycloak.userprofile.config with type arguments of type UserProfileMetadata
    Modifier and Type | Method and Description
    --- | ---
    `protected DeclarativeUserProfileProvider` | DeclarativeUserProfileProvider.`create(KeycloakSession session, Map<UserProfileContext,UserProfileMetadata> metadataRegistry)`

    Constructors in org.keycloak.userprofile.config with parameters of type UserProfileMetadata
    Constructor and Description
    `DeclarativeAttributes(UserProfileContext context, Map<String,?> attributes, UserModel user, UserProfileMetadata profileMetadata, KeycloakSession session)`

    Constructor parameters in org.keycloak.userprofile.config with type arguments of type UserProfileMetadata
    Constructor and Description
    `DeclarativeUserProfileProvider(KeycloakSession session, Map<UserProfileContext,UserProfileMetadata> metadataRegistry, String defaultRawConfig)`

  - ### Uses of UserProfileMetadata in org.keycloak.userprofile.legacy

    Fields in org.keycloak.userprofile.legacy with type parameters of type UserProfileMetadata
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<UserProfileContext,UserProfileMetadata>` | AbstractUserProfileProvider.`contextualMetadataRegistry`

    Methods in org.keycloak.userprofile.legacy that return UserProfileMetadata
    Modifier and Type | Method and Description
    --- | ---
    `protected UserProfileMetadata` | AbstractUserProfileProvider.`configureUserProfile(UserProfileMetadata metadata)` Sub-types can override this method to customize how contextual profile metadata is configured at init time.
    `protected UserProfileMetadata` | AbstractUserProfileProvider.`configureUserProfile(UserProfileMetadata metadata, KeycloakSession session)` Sub-types can override this method to customize how contextual profile metadata is configured at runtime.

    Methods in org.keycloak.userprofile.legacy with parameters of type UserProfileMetadata
    Modifier and Type | Method and Description
    --- | ---
    `protected UserProfileMetadata` | AbstractUserProfileProvider.`configureUserProfile(UserProfileMetadata metadata)` Sub-types can override this method to customize how contextual profile metadata is configured at init time.
    `protected UserProfileMetadata` | AbstractUserProfileProvider.`configureUserProfile(UserProfileMetadata metadata, KeycloakSession session)` Sub-types can override this method to customize how contextual profile metadata is configured at runtime.
    `protected Attributes` | AbstractUserProfileProvider.`createAttributes(UserProfileContext context, Map<String,?> attributes, UserModel user, UserProfileMetadata metadata)`

    Method parameters in org.keycloak.userprofile.legacy with type arguments of type UserProfileMetadata
    Modifier and Type | Method and Description
    --- | ---
    `protected DefaultUserProfileProvider` | DefaultUserProfileProvider.`create(KeycloakSession session, Map<UserProfileContext,UserProfileMetadata> metadataRegistry)`
    `protected abstract U` | AbstractUserProfileProvider.`create(KeycloakSession session, Map<UserProfileContext,UserProfileMetadata> metadataRegistry)` Subclasses can override this method to create their instances of `UserProfileProvider`.

    Constructor parameters in org.keycloak.userprofile.legacy with type arguments of type UserProfileMetadata
    Constructor and Description
    `AbstractUserProfileProvider(KeycloakSession session, Map<UserProfileContext,UserProfileMetadata> contextualMetadataRegistry)`
    `DefaultUserProfileProvider(KeycloakSession session, Map<UserProfileContext,UserProfileMetadata> validators)`

Copyright © 2021 JBoss by Red Hat. All rights reserved.