# Package org.keycloak.validate

- Interface Summary
  Interface | Description
  --- | ---
  SimpleValidator | Convenience interface to ease implementation of small `Validator` implementations.
  Validator | Validates given input in a `ValidationContext`.
  ValidatorFactory | A factory for custom `Validator` implementations plugged-in through this SPI.

- Class Summary
  Class | Description
  --- | ---
  AbstractSimpleValidator | Base class for arbitrary value type validators.
  AbstractStringValidator | Base class for String value format validators.
  ValidationContext | Holds information about the validation state.
  ValidationError | Denotes an error found during validation.
  ValidationResult | Denotes the result of a validation.
  ValidatorConfig | A typed wrapper around a `Map` based `Validator` configuration.
  ValidatorConfig.ValidatorConfigBuilder |
  Validators | Facade for Validation functions with support for `Validator` implementation lookup by id.
  ValidatorSPI | An `Spi` for custom `Validator` implementations.

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