Interface IEnumValueConfigurationValueValidator<T>
-
- All Known Implementing Classes:
AbstractEnumValueConfigurationValueValidator
,BinaryEnumValueConfigurationValueValidator
,BooleanEnumValueConfigurationValueValidator
,CertificateEnumValueConfigurationValueValidator
,CIDREnumValueConfigurationValueValidator
,ColorEnumValueConfigurationValueValidator
,CronEnumValueConfigurationValueValidator
,DateEnumValueConfigurationValueValidator
,DoubleEnumValueConfigurationValueValidator
,EmailEnumValueConfigurationValueValidator
,NumberEnumValueConfigurationValueValidator
,RegExpEnumValueConfigurationValueValidator
,StringEnumValueConfigurationValueValidator
,TimeEnumValueConfigurationValueValidator
,TimestampEnumValueConfigurationValueValidator
,URIEnumValueConfigurationValueValidator
,UUIDEnumValueConfigurationValueValidator
public interface IEnumValueConfigurationValueValidator<T>
Defines the enum configuration data type
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EnumValueConfigurationSizing<T>
createEnumValueConfigurationSizing()
Create anEnumValueConfigurationSizing
.EnumValueConfigurationSizing<T>
createValueSize(java.lang.String minValue, java.lang.String maxValue)
Create value sizevoid
validateValue(EnumValueConfigurationSizing<T> valueSize, java.lang.String inputValue)
Validate value
-
-
-
Method Detail
-
createValueSize
EnumValueConfigurationSizing<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
void validateValue(EnumValueConfigurationSizing<T> valueSize, java.lang.String inputValue) throws EmptyValueException, ValidationException
Validate value- Parameters:
inputValue
- the input value to validatevalueSize
- the value size- Throws:
EmptyValueException
- In case of an empty valueValidationException
- In case of a validation error
-
createEnumValueConfigurationSizing
EnumValueConfigurationSizing<T> createEnumValueConfigurationSizing()
Create anEnumValueConfigurationSizing
.- Returns:
- the
EnumValueConfigurationSizing
.
-
-