## Uses of Interface
org.keycloak.userprofile.UserProfileContext

- Packages that use UserProfileContext
  Package | Description
  --- | ---
  org.keycloak.userprofile |
  org.keycloak.userprofile.profile |
  org.keycloak.userprofile.validation |

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

    Methods in org.keycloak.userprofile with parameters of type UserProfileContext
    Modifier and Type | Method and Description
    --- | ---
    `UserProfileValidationResult` | UserProfileProvider.`validate(UserProfileContext updateContext, UserProfile updatedProfile)`
    `UserProfileValidationResult` | LegacyUserProfileProvider.`validate(UserProfileContext updateContext, UserProfile updatedProfile)`

  - ### Uses of UserProfileContext in org.keycloak.userprofile.profile

    Classes in org.keycloak.userprofile.profile that implement UserProfileContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultUserProfileContext`

  - ### Uses of UserProfileContext in org.keycloak.userprofile.validation

    Methods in org.keycloak.userprofile.validation that return types with arguments of type UserProfileContext
    Modifier and Type | Method and Description
    --- | ---
    `static BiFunction<String,UserProfileContext,Boolean>` | StaticValidators.`checkUsernameExists(boolean externalCondition)`
    `static BiFunction<String,UserProfileContext,Boolean>` | StaticValidators.`doesEmailExist(KeycloakSession session)`
    `static BiFunction<String,UserProfileContext,Boolean>` | StaticValidators.`doesEmailExistAsUsername(KeycloakSession session)`
    `static BiFunction<String,UserProfileContext,Boolean>` | StaticValidators.`isBlank()`
    `static BiFunction<String,UserProfileContext,Boolean>` | StaticValidators.`isEmailDuplicated(KeycloakSession session)`
    `static BiFunction<String,UserProfileContext,Boolean>` | StaticValidators.`isEmailValid()`
    `static BiFunction<List<String>,UserProfileContext,Boolean>` | StaticValidators.`isReadOnlyAttributeUnchanged(String attributeName)`
    `static BiFunction<String,UserProfileContext,Boolean>` | StaticValidators.`isUserMutable(RealmModel realm)`
    `static BiFunction<String,UserProfileContext,Boolean>` | StaticValidators.`userNameExists(KeycloakSession session)`

    Methods in org.keycloak.userprofile.validation with parameters of type UserProfileContext
    Modifier and Type | Method and Description
    --- | ---
    `List<AttributeValidationResult>` | ValidationChain.`validate(UserProfileContext updateContext, UserProfile updatedProfile)`

    Method parameters in org.keycloak.userprofile.validation with type arguments of type UserProfileContext
    Modifier and Type | Method and Description
    --- | ---
    `AttributeValidatorBuilder` | AttributeValidatorBuilder.`addSingleAttributeValueValidationFunction(String messageKey, BiFunction<String,UserProfileContext,Boolean> validationFunction)` This method is for validating first value of the specified attribute.
    `AttributeValidatorBuilder` | AttributeValidatorBuilder.`addValidationFunction(String messageKey, BiFunction<List<String>,UserProfileContext,Boolean> validationFunction)`

    Constructor parameters in org.keycloak.userprofile.validation with type arguments of type UserProfileContext
    Constructor and Description
    `Validator(String errorType, BiFunction<List<String>,UserProfileContext,Boolean> function)`

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