Interface | Description |
---|---|
ConfigValidationUtils.FieldValidator |
Declares methods for validating configuration values.
|
Class | Description |
---|---|
ConfigValidation |
Provides functionality for validating configuration fields.
|
ConfigValidation.BooleanValidator | |
ConfigValidation.DoubleValidator | |
ConfigValidation.ImpersonationAclUserEntryValidator |
Validates an entry for ImpersonationAclUser
|
ConfigValidation.ImplementsClassValidator | |
ConfigValidation.IntegerValidator |
Validates a Integer.
|
ConfigValidation.KryoRegValidator |
Validates Kryo Registration
|
ConfigValidation.ListEntryCustomValidator |
Validates each entry in a list against a list of custom Validators
Each validator in the list of validators must inherit or be an instance of Validator class
|
ConfigValidation.ListEntryTypeValidator |
Validates each entry in a list
|
ConfigValidation.MapEntryCustomValidator |
validates each key and each value against the respective arrays of validators
|
ConfigValidation.MapEntryTypeValidator |
validates each key and value in a map of a certain type
|
ConfigValidation.MapOfStringToMapOfStringToObjectValidator | |
ConfigValidation.MetricRegistryValidator | |
ConfigValidation.NoDuplicateInListValidator |
validates a list of has no duplicates
|
ConfigValidation.NotNullValidator |
Validates if an object is not null
|
ConfigValidation.NumberValidator | |
ConfigValidation.PacemakerAuthTypeValidator | |
ConfigValidation.PositiveNumberValidator |
Validates a positive number
|
ConfigValidation.PowerOf2Validator |
Validates if a number is a power of 2
|
ConfigValidation.SimpleTypeValidator |
Validates basic types
|
ConfigValidation.StringOrStringListValidator |
Validates a String or a list of Strings
|
ConfigValidation.StringValidator | |
ConfigValidation.UserResourcePoolEntryValidator | |
ConfigValidation.Validator | |
ConfigValidationAnnotations |
Note: every annotation interface must have method `validatorClass()`
For every annotation there must validator class to do the validation
To add another annotation for config validation, add another annotation @interface class.
|
ConfigValidationAnnotations.ValidatorParams |
Field names for annotations
|
ConfigValidationUtils | |
ConfigValidationUtils.NestableFieldValidator |
Declares a method for validating configuration values that is nestable.
|
Annotation Type | Description |
---|---|
ConfigValidationAnnotations.CustomValidator |
For custom validators
|
ConfigValidationAnnotations.isBoolean | |
ConfigValidationAnnotations.isImplementationOfClass | |
ConfigValidationAnnotations.isInteger | |
ConfigValidationAnnotations.isKryoReg | |
ConfigValidationAnnotations.isListEntryCustom |
Validates each entry in a list with a list of validators
Validators with fields: validatorClass and entryValidatorClass
|
ConfigValidationAnnotations.isListEntryType |
validates each entry in a list is of a certain type
|
ConfigValidationAnnotations.isMapEntryCustom |
Validates a each key and value in a Map with a list of validators
Validator with fields: validatorClass, keyValidatorClasses, valueValidatorClasses
|
ConfigValidationAnnotations.isMapEntryType |
Validates the type of each key and value in a map
Validator with fields: validatorClass, keyValidatorClass, valueValidatorClass
|
ConfigValidationAnnotations.isNoDuplicateInList |
Validates that there are no duplicates in a list
|
ConfigValidationAnnotations.isNumber | |
ConfigValidationAnnotations.isPositiveNumber |
Checks if a number is positive and whether zero inclusive
Validator with fields: validatorClass, includeZero
|
ConfigValidationAnnotations.isPowerOf2 | |
ConfigValidationAnnotations.isString |
Validators with fields: validatorClass
|
ConfigValidationAnnotations.isStringList | |
ConfigValidationAnnotations.isStringOrStringList |
Complex/custom type validators
|
ConfigValidationAnnotations.isType |
Validators with fields: validatorClass and type
|
ConfigValidationAnnotations.NotNull |
Validates on object is not null
|
Copyright © 2016 The Apache Software Foundation. All Rights Reserved.