Class UsernameMutationValidator

java.lang.Object
org.keycloak.userprofile.validator.UsernameMutationValidator
All Implemented Interfaces:
Provider, ProviderFactory<Validator>, SimpleValidator, Validator, ValidatorFactory

public class UsernameMutationValidator extends Object implements SimpleValidator
Validator to check User Profile username change and prevent it if not allowed in realm. Expects List of Strings as input.
Author:
Vlastimil Elias <velias@redhat.com>
  • Field Details

  • Constructor Details

    • UsernameMutationValidator

      public UsernameMutationValidator()
  • Method Details

    • getId

      public String getId()
      Specified by:
      getId in interface ProviderFactory<Validator>
    • validate

      public ValidationContext validate(Object input, String inputHint, ValidationContext context, ValidatorConfig config)
      Description copied from interface: Validator
      Validates the given input with an additional inputHint and config.
      Specified by:
      validate in interface Validator
      Parameters:
      input - the value to validate
      inputHint - an optional input hint to guide the validation
      context - the validation context
      config - parameterization for the current validation
      Returns:
      the validation context with the outcome of the validation