Interface IEnumKeyConfigurationValueValidator<D,T>
-
- All Known Implementing Classes:
AbstractEnumKeyValueConfigurationValueValidator
,BinaryEnumKeyValueConfigurationValueValidator
,BooleanEnumKeyValueConfigurationValueValidator
,CertificateEnumKeyValueConfigurationValueValidator
,CIDREnumKeyValueConfigurationValueValidator
,ColorEnumKeyValueConfigurationValueValidator
,CronEnumKeyValueConfigurationValueValidator
,DateEnumKeyValueConfigurationValueValidator
,DoubleEnumKeyValueConfigurationValueValidator
,EmailEnumKeyValueConfigurationValueValidator
,NumberEnumKeyValueConfigurationValueValidator
,RegExpEnumKeyValueConfigurationValueValidator
,StringEnumKeyValueConfigurationValueValidator
,TimeEnumKeyValueConfigurationValueValidator
,TimestampEnumKeyValueConfigurationValueValidator
,URIEnumKeyValueConfigurationValueValidator
,UUIDEnumKeyValueConfigurationValueValidator
public interface IEnumKeyConfigurationValueValidator<D,T>
Defines the enum configuration data type
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EnumKeyValueConfigurationSizing<T>
createEnumKeyValueConfigurationSizing()
Create anEnumKeyValueConfigurationSizing
.EnumKeyValueConfigurationSizing<T>
createValueSize(java.lang.String minValue, java.lang.String maxValue)
Create value sizeD
validateValue(EnumKeyValueConfigurationSizing<T> valueSize, java.lang.String inputValue)
Validate value
-
-
-
Method Detail
-
createValueSize
EnumKeyValueConfigurationSizing<T> createValueSize(java.lang.String minValue, java.lang.String maxValue) throws ValidationException
Create value size- Parameters:
minValue
- the min valuemaxValue
- the max value- Returns:
- the preapred value
- Throws:
ValidationException
- In case of invalid data
-
validateValue
D validateValue(EnumKeyValueConfigurationSizing<T> valueSize, java.lang.String inputValue) throws EmptyValueException, ValidationException
Validate value- Parameters:
inputValue
- the input value to validatevalueSize
- the value size- Returns:
- the validated value
- Throws:
EmptyValueException
- In case of an empty valueValidationException
- In case of a validation error
-
createEnumKeyValueConfigurationSizing
EnumKeyValueConfigurationSizing<T> createEnumKeyValueConfigurationSizing()
Create anEnumKeyValueConfigurationSizing
.- Returns:
- the
EnumKeyValueConfigurationSizing
.
-
-