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

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

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

    Fields in org.keycloak.userprofile declared as UserProfileMetadata
    Modifier and Type | Field and Description
    --- | ---
    `protected UserProfileMetadata` | DefaultUserProfile.`metadata`

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

    Methods in org.keycloak.userprofile that return UserProfileMetadata
    Modifier and Type | Method and Description
    --- | ---
    `UserProfileMetadata` | UserProfileMetadata.`clone()`
    `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` | DeclarativeUserProfileProvider.`configureUserProfile(UserProfileMetadata metadata, KeycloakSession session)`
    `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 UserProfileMetadata` | DeclarativeUserProfileProvider.`decorateUserProfileForCache(UserProfileMetadata decoratedMetadata, ComponentModel model)` Decorate basic metadata provided from `AbstractUserProfileProvider` based on 'per realm' configuration.

    Methods in org.keycloak.userprofile 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` | DeclarativeUserProfileProvider.`configureUserProfile(UserProfileMetadata metadata, KeycloakSession session)`
    `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` | DeclarativeUserProfileProvider.`createAttributes(UserProfileContext context, Map<String,?> attributes, UserModel user, UserProfileMetadata metadata)`
    `protected Attributes` | AbstractUserProfileProvider.`createAttributes(UserProfileContext context, Map<String,?> attributes, UserModel user, UserProfileMetadata metadata)`
    `protected UserProfileMetadata` | DeclarativeUserProfileProvider.`decorateUserProfileForCache(UserProfileMetadata decoratedMetadata, ComponentModel model)` Decorate basic metadata provided from `AbstractUserProfileProvider` based on 'per realm' configuration.

    Method parameters in org.keycloak.userprofile with type arguments of type UserProfileMetadata
    Modifier and Type | Method and Description
    --- | ---
    `protected UserProfileProvider` | DeclarativeUserProfileProvider.`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`.

    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)`
    `DefaultUserProfile(UserProfileMetadata metadata, Attributes attributes, Function<Attributes,UserModel> userCreator, UserModel user, KeycloakSession session)`
    `LegacyAttributes(UserProfileContext context, Map<String,?> attributes, UserModel user, UserProfileMetadata profileMetadata, KeycloakSession session)`

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

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