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

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

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

    Constructors in org.keycloak.userprofile with parameters of type ValidatorConfig
    Constructor and Description
    `AttributeValidatorMetadata(String validatorId, ValidatorConfig validatorConfig)`

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

    Methods in org.keycloak.userprofile.validator that return ValidatorConfig
    Modifier and Type | Method and Description
    --- | ---
    `static ValidatorConfig` | BlankAttributeValidator.`createConfig(String errorMessage)` Create config for this validator to get customized error message

    Methods in org.keycloak.userprofile.validator with parameters of type ValidatorConfig
    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)`

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

    Fields in org.keycloak.validate declared as ValidatorConfig
    Modifier and Type | Field and Description
    --- | ---
    `static ValidatorConfig` | ValidatorConfig.`EMPTY` An empty `ValidatorConfig`.

    Methods in org.keycloak.validate that return ValidatorConfig
    Modifier and Type | Method and Description
    --- | ---
    `ValidatorConfig` | ValidatorConfig.ValidatorConfigBuilder.`build()`
    `static ValidatorConfig` | ValidatorConfig.`configFromMap(Map<String,Object> map)` Static helper to create a `ValidatorConfig` from the given `map`.

    Methods in org.keycloak.validate with parameters of type ValidatorConfig
    Modifier and Type | Method and Description
    --- | ---
    `ValidatorConfig.ValidatorConfigBuilder` | ValidatorConfig.ValidatorConfigBuilder.`config(ValidatorConfig values)` Add all configurations from other config
    `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)`
    `protected boolean` | AbstractSimpleValidator.`isIgnoreEmptyValuesConfigured(ValidatorConfig config)` Default implementation only looks for `AbstractSimpleValidator.IGNORE_EMPTY_VALUE` configuration option.
    `protected boolean` | AbstractStringValidator.`skipValidation(Object value, ValidatorConfig config)`
    `protected abstract boolean` | AbstractSimpleValidator.`skipValidation(Object value, ValidatorConfig config)` Decide if validation of individual value should be skipped or not.
    `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, ValidatorConfig config)` Validates the given `input` with an additional `config`.
    `static ValidationResult` | Validators.`validateConfig(KeycloakSession session, String id, ValidatorConfig config)` Validates the `ValidatorConfig` of `Validator` referenced by the given provider `id`.
    `default ValidationResult` | ValidatorFactory.`validateConfig(KeycloakSession session, ValidatorConfig config)` Validates the given validation config.
    `ValidationResult` | Validators.`validateConfig(String id, ValidatorConfig config)` Validates the `ValidatorConfig` of `Validator` referenced by the given provider `id`.

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

    Methods in org.keycloak.validate.validators with parameters of type ValidatorConfig
    Modifier and Type | Method and Description
    --- | ---
    `protected Number` | IntegerValidator.`convert(Object value, ValidatorConfig config)`
    `protected Number` | DoubleValidator.`convert(Object value, ValidatorConfig config)`
    `protected abstract Number` | AbstractNumberValidator.`convert(Object value, ValidatorConfig config)` Convert input value to instance of Number supported by this validator.
    `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)`
    `protected Number` | IntegerValidator.`getMinMaxConfig(ValidatorConfig config, String key)`
    `protected Number` | DoubleValidator.`getMinMaxConfig(ValidatorConfig config, String key)`
    `protected abstract Number` | AbstractNumberValidator.`getMinMaxConfig(ValidatorConfig config, String key)` Get config value for min and max validation bound as a Number supported by this validator
    `protected boolean` | LocalDateValidator.`isIgnoreEmptyValuesConfigured(ValidatorConfig config)`
    `protected boolean` | AbstractNumberValidator.`skipValidation(Object value, 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)`
    `ValidationResult` | PatternValidator.`validateConfig(KeycloakSession session, ValidatorConfig config)`
    `ValidationResult` | LocalDateValidator.`validateConfig(KeycloakSession session, ValidatorConfig config)`
    `ValidationResult` | LengthValidator.`validateConfig(KeycloakSession session, ValidatorConfig config)`
    `ValidationResult` | AbstractNumberValidator.`validateConfig(KeycloakSession session, ValidatorConfig config)`
    `protected boolean` | NotBlankValidator.`validateStringValue(String value, String inputHint, ValidationContext context, ValidatorConfig config)`

    Constructors in org.keycloak.validate.validators with parameters of type ValidatorConfig
    Constructor and Description
    `AbstractNumberValidator(ValidatorConfig config)`
    `DoubleValidator(ValidatorConfig config)`
    `IntegerValidator(ValidatorConfig config)`

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