Class ConfigValidationUtils.NestableFieldValidator
- java.lang.Object
-
- org.apache.pulsar.config.validation.ConfigValidationUtils.NestableFieldValidator
-
- All Implemented Interfaces:
ConfigValidationUtils.FieldValidator
- Enclosing class:
- ConfigValidationUtils
public abstract static class ConfigValidationUtils.NestableFieldValidator extends java.lang.Object implements ConfigValidationUtils.FieldValidator
Declares a method for validating configuration values that is nestable.
-
-
Constructor Summary
Constructors Constructor Description NestableFieldValidator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidvalidateField(java.lang.String name, java.lang.Object field)Validates the given field.abstract voidvalidateField(java.lang.String pd, java.lang.String name, java.lang.Object field)Validates the given field.
-
-
-
Method Detail
-
validateField
public void validateField(java.lang.String name, java.lang.Object field) throws java.lang.IllegalArgumentExceptionDescription copied from interface:ConfigValidationUtils.FieldValidatorValidates the given field.- Specified by:
validateFieldin interfaceConfigValidationUtils.FieldValidator- Parameters:
name- the name of the field.field- The field to be validated.- Throws:
java.lang.IllegalArgumentException- if the field fails validation.
-
validateField
public abstract void validateField(java.lang.String pd, java.lang.String name, java.lang.Object field) throws java.lang.IllegalArgumentExceptionValidates the given field.- Parameters:
pd- describes the parent wrapping this validator.name- the name of the field.field- The field to be validated.- Throws:
java.lang.IllegalArgumentException- if the field fails validation.
-
-