public class ConfigValidation extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ConfigValidation.FieldValidator
Declares methods for validating configuration values.
|
static class |
ConfigValidation.NestableFieldValidator
Declares a method for validating configuration values that is nestable.
|
| Modifier and Type | Field and Description |
|---|---|
static Object |
DoubleValidator
Validates a Double.
|
static Object |
IntegersValidator
Validates is a list of Integers.
|
static Object |
IntegerValidator
Validates a Integer.
|
static Object |
KryoRegValidator
Validates Kryo Registration
|
static Object |
MapOfStringToMapValidator
Validates a map of Strings to a map of Strings to a list.
|
static Object |
MapOfStringToNumberValidator
Validates a map of Strings to Numbers.
|
static Object |
MapsValidator
Validates is a list of Maps.
|
static Object |
NotNullPosIntegerValidator
Validates a non null Integer > 0
|
static Object |
NumbersValidator
Validates a list of Numbers.
|
static Object |
PositiveIntegerValidator
Validates a positive integer.
|
static Object |
PowerOf2Validator
Validates a power of 2.
|
static Object |
StringOrStringListValidator
Validates a String or a list of Strings
|
static Object |
StringsValidator
Validates a list of Strings.
|
| Constructor and Description |
|---|
ConfigValidation() |
| Modifier and Type | Method and Description |
|---|---|
static ConfigValidation.NestableFieldValidator |
fv(Class cls,
boolean nullAllowed)
Returns a new NestableFieldValidator for a given class.
|
static ConfigValidation.NestableFieldValidator |
listFv(Class cls,
boolean nullAllowed)
Returns a new NestableFieldValidator for a List of the given Class.
|
static ConfigValidation.NestableFieldValidator |
listFv(ConfigValidation.NestableFieldValidator validator,
boolean nullAllowed)
Returns a new NestableFieldValidator for a List where each item is validated by validator.
|
static ConfigValidation.NestableFieldValidator |
mapFv(Class key,
Class val,
boolean nullAllowed)
Returns a new NestableFieldValidator for a Map of key to val.
|
static ConfigValidation.NestableFieldValidator |
mapFv(ConfigValidation.NestableFieldValidator key,
ConfigValidation.NestableFieldValidator val,
boolean nullAllowed)
Returns a new NestableFieldValidator for a Map.
|
public static Object NumbersValidator
public static Object StringsValidator
public static Object MapOfStringToNumberValidator
public static Object MapOfStringToMapValidator
public static Object MapsValidator
public static Object NotNullPosIntegerValidator
public static Object IntegerValidator
public static Object IntegersValidator
public static Object DoubleValidator
public static Object PowerOf2Validator
public static Object PositiveIntegerValidator
public static Object KryoRegValidator
public static Object StringOrStringListValidator
public static ConfigValidation.NestableFieldValidator fv(Class cls, boolean nullAllowed)
cls - the Class the field should be a type ofnullAllowed - whether or not a value of null is validpublic static ConfigValidation.NestableFieldValidator listFv(Class cls, boolean nullAllowed)
cls - the Class of elements composing the listnullAllowed - whether or not a value of null is validpublic static ConfigValidation.NestableFieldValidator listFv(ConfigValidation.NestableFieldValidator validator, boolean nullAllowed)
validator - used to validate each item in the listnullAllowed - whether or not a value of null is validpublic static ConfigValidation.NestableFieldValidator mapFv(Class key, Class val, boolean nullAllowed)
key - the Class of keys in the mapval - the Class of values in the mapnullAllowed - whether or not a value of null is validpublic static ConfigValidation.NestableFieldValidator mapFv(ConfigValidation.NestableFieldValidator key, ConfigValidation.NestableFieldValidator val, boolean nullAllowed)
key - a validator for the keys in the mapval - a validator for the values in the mapnullAllowed - whether or not a value of null is validCopyright © 2015. All rights reserved.