Class ConfigValidationAnnotations
- java.lang.Object
-
- org.apache.pulsar.config.validation.ConfigValidationAnnotations
-
public class ConfigValidationAnnotations extends java.lang.ObjectThis class defines all the annotations that classes can use to do their field validations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceConfigValidationAnnotations.CustomListValidates each entry in a list with a list of validators Validators with fields: validatorClass and entryValidatorClass.static interfaceConfigValidationAnnotations.CustomMapValidates a each key and value in a Map with a list of validators Validator with fields: validatorClass, keyValidatorClasses, valueValidatorClasses.static interfaceConfigValidationAnnotations.CustomTypeChecks if the field satisfies the custom validator class.static interfaceConfigValidationAnnotations.ImplementsChecks if class name is assignable to the provided class/interfaces.static interfaceConfigValidationAnnotations.Listvalidates each entry in a list is of a certain type.static interfaceConfigValidationAnnotations.MapValidates the type of each key and value in a map Validator with fields: validatorClass, keyValidatorClass, valueValidatorClass.static interfaceConfigValidationAnnotations.NotNullValidates on object is not null.static interfaceConfigValidationAnnotations.PositiveNumberChecks if a number is positive and whether zero inclusive Validator with fields: validatorClass, includeZero.static interfaceConfigValidationAnnotations.StringListvalidates each entry in a list is of String type.static classConfigValidationAnnotations.ValidatorParamsField names for annotations.
-
Constructor Summary
Constructors Constructor Description ConfigValidationAnnotations()
-