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 sizevoidvalidateValue(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.
-
-