Package org.apache.storm.validation
Class ConfigValidationUtils
- java.lang.Object
-
- org.apache.storm.validation.ConfigValidationUtils
-
public class ConfigValidationUtils extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceConfigValidationUtils.FieldValidatorDeclares methods for validating configuration values.static classConfigValidationUtils.NestableFieldValidatorDeclares a method for validating configuration values that is nestable.
-
Constructor Summary
Constructors Constructor Description ConfigValidationUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ConfigValidationUtils.NestableFieldValidatorfv(Class cls, boolean notNull)Returns a new NestableFieldValidator for a given class.static ConfigValidationUtils.NestableFieldValidatorlistFv(Class cls, boolean notNull)Returns a new NestableFieldValidator for a List of the given Class.static ConfigValidationUtils.NestableFieldValidatorlistFv(ConfigValidationUtils.NestableFieldValidator validator, boolean notNull)Returns a new NestableFieldValidator for a List where each item is validated by validator.static ConfigValidationUtils.NestableFieldValidatormapFv(Class key, Class val, boolean notNull)Returns a new NestableFieldValidator for a Map of key to val.static ConfigValidationUtils.NestableFieldValidatormapFv(ConfigValidationUtils.NestableFieldValidator key, ConfigValidationUtils.NestableFieldValidator val, boolean notNull)Returns a new NestableFieldValidator for a Map.
-
-
-
Method Detail
-
fv
public static ConfigValidationUtils.NestableFieldValidator fv(Class cls, boolean notNull)
Returns a new NestableFieldValidator for a given class.- Parameters:
cls- the Class the field should be a type ofnotNull- whether or not a value of null is valid- Returns:
- a NestableFieldValidator for that class
-
listFv
public static ConfigValidationUtils.NestableFieldValidator listFv(Class cls, boolean notNull)
Returns a new NestableFieldValidator for a List of the given Class.- Parameters:
cls- the Class of elements composing the listnotNull- whether or not a value of null is valid- Returns:
- a NestableFieldValidator for a list of the given class
-
listFv
public static ConfigValidationUtils.NestableFieldValidator listFv(ConfigValidationUtils.NestableFieldValidator validator, boolean notNull)
Returns a new NestableFieldValidator for a List where each item is validated by validator.- Parameters:
validator- used to validate each item in the listnotNull- whether or not a value of null is valid- Returns:
- a NestableFieldValidator for a list with each item validated by a different validator.
-
mapFv
public static ConfigValidationUtils.NestableFieldValidator mapFv(Class key, Class val, boolean notNull)
Returns a new NestableFieldValidator for a Map of key to val.- Parameters:
key- the Class of keys in the mapval- the Class of values in the mapnotNull- whether or not a value of null is valid- Returns:
- a NestableFieldValidator for a Map of key to val
-
mapFv
public static ConfigValidationUtils.NestableFieldValidator mapFv(ConfigValidationUtils.NestableFieldValidator key, ConfigValidationUtils.NestableFieldValidator val, boolean notNull)
Returns a new NestableFieldValidator for a Map.- Parameters:
key- a validator for the keys in the mapval- a validator for the values in the mapnotNull- whether or not a value of null is valid- Returns:
- a NestableFieldValidator for a Map
-
-