## Uses of Class
org.keycloak.validate.ValidationContext

- Packages that use ValidationContext
  Package | Description
  --- | ---
  org.keycloak.userprofile |
  org.keycloak.userprofile.validator |
  org.keycloak.validate |
  org.keycloak.validate.validators |

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

    Subclasses of ValidationContext in org.keycloak.userprofile
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UserProfileAttributeValidationContext` Extension of the `ValidationContext` used when validators are called for `UserProfile` attribute validation.

    Methods in org.keycloak.userprofile that return ValidationContext
    Modifier and Type | Method and Description
    --- | ---
    `ValidationContext` | AttributeValidatorMetadata.`validate(AttributeContext context)` Run validation for given AttributeContext.

    Methods in org.keycloak.userprofile with parameters of type ValidationContext
    Modifier and Type | Method and Description
    --- | ---
    `static UserProfileAttributeValidationContext` | UserProfileAttributeValidationContext.`from(ValidationContext vc)` Easy way to cast me from `ValidationContext` in `Validator` implementation

  - ### Uses of ValidationContext in org.keycloak.userprofile.validator

    Methods in org.keycloak.userprofile.validator that return ValidationContext
    Modifier and Type | Method and Description
    --- | ---
    `ValidationContext` | UsernameMutationValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | UsernameHasValueValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | RegistrationUsernameExistsValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | RegistrationEmailAsUsernameUsernameValueValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | RegistrationEmailAsUsernameEmailValueValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | ReadOnlyAttributeUnchangedValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | ImmutableAttributeValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | EmailExistsAsUsernameValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | DuplicateUsernameValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | DuplicateEmailValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | BrokeringFederatedUsernameHasValueValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | BlankAttributeValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | AttributeRequiredByMetadataValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`

    Methods in org.keycloak.userprofile.validator with parameters of type ValidationContext
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | UsernameProhibitedCharactersValidator.`doValidate(String value, String inputHint, ValidationContext context, ValidatorConfig config)`
    `protected void` | PersonNameProhibitedCharactersValidator.`doValidate(String value, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | UsernameMutationValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | UsernameHasValueValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | RegistrationUsernameExistsValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | RegistrationEmailAsUsernameUsernameValueValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | RegistrationEmailAsUsernameEmailValueValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | ReadOnlyAttributeUnchangedValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | ImmutableAttributeValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | EmailExistsAsUsernameValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | DuplicateUsernameValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | DuplicateEmailValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | BrokeringFederatedUsernameHasValueValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | BlankAttributeValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | AttributeRequiredByMetadataValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`

  - ### Uses of ValidationContext in org.keycloak.validate

    Methods in org.keycloak.validate that return ValidationContext
    Modifier and Type | Method and Description
    --- | ---
    `default ValidationContext` | Validator.`validate(Object input)` Validates the given `input`.
    `default ValidationContext` | Validator.`validate(Object input, String inputHint)` Validates the given `input` with an additional `inputHint`.
    `default ValidationContext` | Validator.`validate(Object input, String inputHint, ValidationContext context)` Validates the given `input` with an additional `inputHint`.
    `ValidationContext` | Validator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)` Validates the given `input` with an additional `inputHint` and `config`.
    `ValidationContext` | AbstractSimpleValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `default ValidationContext` | Validator.`validate(Object input, String inputHint, ValidatorConfig config)` Validates the given `input` with an additional `inputHint`.
    `default ValidationContext` | Validator.`validate(Object input, ValidationContext context)` Validates the given `input`.
    `default ValidationContext` | Validator.`validate(Object input, ValidatorConfig config)` Validates the given `input` with an additional `config`.

    Methods in org.keycloak.validate with parameters of type ValidationContext
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AbstractStringValidator.`doValidate(Object value, String inputHint, ValidationContext context, ValidatorConfig config)`
    `protected abstract void` | AbstractSimpleValidator.`doValidate(Object value, String inputHint, ValidationContext context, ValidatorConfig config)` Validate type, format, range of the value etc.
    `protected abstract void` | AbstractStringValidator.`doValidate(String value, String inputHint, ValidationContext context, ValidatorConfig config)`
    `default ValidationContext` | Validator.`validate(Object input, String inputHint, ValidationContext context)` Validates the given `input` with an additional `inputHint`.
    `ValidationContext` | Validator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)` Validates the given `input` with an additional `inputHint` and `config`.
    `ValidationContext` | AbstractSimpleValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `default ValidationContext` | Validator.`validate(Object input, ValidationContext context)` Validates the given `input`.

  - ### Uses of ValidationContext in org.keycloak.validate.validators

    Methods in org.keycloak.validate.validators that return ValidationContext
    Modifier and Type | Method and Description
    --- | ---
    `ValidationContext` | ValidatorConfigValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | UriValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | NotEmptyValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | NotBlankValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`

    Methods in org.keycloak.validate.validators with parameters of type ValidationContext
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AbstractNumberValidator.`doValidate(Object value, String inputHint, ValidationContext context, ValidatorConfig config)`
    `protected void` | PatternValidator.`doValidate(String value, String inputHint, ValidationContext context, ValidatorConfig config)`
    `protected void` | LocalDateValidator.`doValidate(String value, String inputHint, ValidationContext context, ValidatorConfig config)`
    `protected void` | LengthValidator.`doValidate(String value, String inputHint, ValidationContext context, ValidatorConfig config)`
    `protected void` | EmailValidator.`doValidate(String value, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | ValidatorConfigValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | UriValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | NotEmptyValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `ValidationContext` | NotBlankValidator.`validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)`
    `protected boolean` | NotBlankValidator.`validateStringValue(String value, String inputHint, ValidationContext context, ValidatorConfig config)`
    `boolean` | UriValidator.`validateUri(URI uri, String inputHint, ValidationContext context, Set<String> allowedSchemes, boolean allowFragment, boolean requireValidUrl)`

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