Interface KeywordValidator

All Superinterfaces:
Validator, Walker
All Known Implementing Classes:
AbstractKeywordValidator, AdditionalPropertiesValidator, AllOfValidator, AnyOfValidator, BaseFormatValidator, BaseKeywordValidator, ConstValidator, ContainsValidator, ContentEncodingValidator, ContentMediaTypeValidator, DependenciesValidator, DependentRequired, DependentSchemas, DiscriminatorValidator, DynamicRefValidator, EnumValidator, ExclusiveMaximumValidator, ExclusiveMinimumValidator, FalseValidator, FormatValidator, IfValidator, ItemsLegacyValidator, ItemsValidator, MaximumValidator, MaxItemsValidator, MaxLengthValidator, MaxPropertiesValidator, MinimumValidator, MinItemsValidator, MinLengthValidator, MinMaxContainsValidator, MinPropertiesValidator, MultipleOfValidator, NotAllowedValidator, NotValidator, OneOfValidator, PatternPropertiesValidator, PatternValidator, PrefixItemsValidator, PropertiesValidator, PropertyDependenciesValidator, PropertyNamesValidator, ReadOnlyValidator, RecursiveRefValidator, RefValidator, RequiredValidator, TrueValidator, TypeValidator, UnevaluatedItemsValidator, UnevaluatedPropertiesValidator, UnionTypeValidator, UniqueItemsValidator, WriteOnlyValidator

public interface KeywordValidator extends Validator
KeywordValidator interface implemented by all keyword validators.
  • Method Details

    • preloadSchema

      default void preloadSchema() throws SchemaException
      In case the KeywordValidator has a related Schema or several ones, calling preloadSchema will actually load the schema document(s) eagerly.
      Throws:
      SchemaException - (a RuntimeException) in case the Schema or nested schemas are invalid (like $ref not resolving)
      Since:
      1.0.54
    • getKeyword

      String getKeyword()
      The keyword of the validator.
      Returns:
      the keyword