Class Validator

java.lang.Object
org.apache.pulsar.config.validation.Validator
Direct Known Subclasses:
ValidatorImpls.ImplementsClassesValidator, ValidatorImpls.ImplementsClassValidator, ValidatorImpls.ListEntryCustomValidator, ValidatorImpls.ListEntryTypeValidator, ValidatorImpls.MapEntryCustomValidator, ValidatorImpls.MapEntryTypeValidator, ValidatorImpls.NotNullValidator, ValidatorImpls.PositiveNumberValidator, ValidatorImpls.SimpleTypeValidator, ValidatorImpls.StringValidator

public abstract class Validator extends Object
Primary validation interface. All validators should extend this abstract class and implement the validateField method.
  • Constructor Details

    • Validator

      public Validator(Map<String,Object> params)
    • Validator

      public Validator()
  • Method Details

    • validateField

      public abstract void validateField(String name, Object o)
      validate the field value o that belogs to the field which is named name This method should throw IllegalArgumentException in case o doesn't validate per this validator's implementation.