Interface IEnumKeyConfigurationValidator
-
- All Known Implementing Classes:
AbstractEnumKeyConfigurationValidator
,DefaultEnumKeyConfigurationValidator
public interface IEnumKeyConfigurationValidator
Defines the validator forEnumKeyValueConfiguration
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
validate(EnumKeyConfiguration enumKeyConfiguration)
Validate consistency of anEnumKeyConfiguration
void
validate(EnumKeyConfiguration enumKeyConfiguration, java.lang.String input)
Validate anEnumKeyConfiguration
against an input stringvoid
validate(EnumKeyValueConfiguration enumKeyValueConfiguration)
Validate consistency of anEnumKeyValueConfiguration
<D,T>
java.util.Collection<D>validate(EnumKeyValueConfigurationDataType dataType, EnumKeyValueConfigurationSizing<java.lang.Integer> cardinality, boolean uniqueness, EnumKeyValueConfigurationSizing<T> valueSize, java.lang.String enumerationValue, java.lang.String input)
Validate the data type against an input string<D> java.util.Collection<D>
validate(EnumKeyValueConfiguration enumKeyValueConfiguration, java.lang.String input)
Validate anEnumKeyValueConfiguration
against an input string
-
-
-
Method Detail
-
validate
void validate(EnumKeyConfiguration enumKeyConfiguration, java.lang.String input) throws ValidationException
Validate anEnumKeyConfiguration
against an input string- Parameters:
enumKeyConfiguration
- enum key configurationinput
- the input to validate- Throws:
ValidationException
- In case of a validation error
-
validate
<D> java.util.Collection<D> validate(EnumKeyValueConfiguration enumKeyValueConfiguration, java.lang.String input) throws ValidationException
Validate anEnumKeyValueConfiguration
against an input string- Type Parameters:
D
- The validated data type- Parameters:
enumKeyValueConfiguration
- enum key/value configurationinput
- the input to validate- Returns:
- the validated values
- Throws:
ValidationException
- In case of a validation error
-
validate
void validate(EnumKeyConfiguration enumKeyConfiguration) throws ValidationException
Validate consistency of anEnumKeyConfiguration
- Parameters:
enumKeyConfiguration
- enum key configuration- Throws:
ValidationException
- In case of a validation error
-
validate
void validate(EnumKeyValueConfiguration enumKeyValueConfiguration) throws ValidationException
Validate consistency of anEnumKeyValueConfiguration
- Parameters:
enumKeyValueConfiguration
- enum key/value configuration- Throws:
ValidationException
- In case of a validation error
-
validate
<D,T> java.util.Collection<D> validate(EnumKeyValueConfigurationDataType dataType, EnumKeyValueConfigurationSizing<java.lang.Integer> cardinality, boolean uniqueness, EnumKeyValueConfigurationSizing<T> valueSize, java.lang.String enumerationValue, java.lang.String input) throws ValidationException
Validate the data type against an input string- Type Parameters:
D
- the validated data typeT
- the size type- Parameters:
dataType
- the data typecardinality
- the cardinalityuniqueness
- True if it is unique; otherwise false, which means that the same value can occur more than once.valueSize
- the value sizeenumerationValue
- In case the input has to be inside the enumerationinput
- the input to validate- Returns:
- the validated values
- Throws:
ValidationException
- In case of a validation error
-
-