Class EnumValueConfigurationValueValidatorFactory
- java.lang.Object
-
- com.github.toolarium.enumeration.configuration.validation.value.EnumValueConfigurationValueValidatorFactory
-
public final class EnumValueConfigurationValueValidatorFactory extends java.lang.Object
Defines theIEnumValueConfigurationValueValidator
factory.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> EnumValueConfigurationSizing<T>
createEnumValueConfigurationSizing(EnumValueConfigurationDataType dataType, java.lang.String minValue, java.lang.String maxValue)
Create theEnumValueConfigurationSizing
.IEnumValueConfigurationValueValidator<?>
createEnumValueConfigurationValueValidator(EnumValueConfigurationDataType dataType)
Create anIEnumValueConfigurationValueValidator
.static EnumValueConfigurationValueValidatorFactory
getInstance()
Get the instance
-
-
-
Method Detail
-
getInstance
public static EnumValueConfigurationValueValidatorFactory getInstance()
Get the instance- Returns:
- the instance
-
createEnumValueConfigurationValueValidator
public IEnumValueConfigurationValueValidator<?> createEnumValueConfigurationValueValidator(EnumValueConfigurationDataType dataType)
Create anIEnumValueConfigurationValueValidator
.- Parameters:
dataType
- the enum data type- Returns:
- the resolved type
-
createEnumValueConfigurationSizing
public <T> EnumValueConfigurationSizing<T> createEnumValueConfigurationSizing(EnumValueConfigurationDataType dataType, java.lang.String minValue, java.lang.String maxValue) throws ValidationException
Create theEnumValueConfigurationSizing
.- Type Parameters:
T
- The generic type- Parameters:
dataType
- the data typeminValue
- the min valuemaxValue
- the max value- Returns:
- the
EnumValueConfigurationSizing
. - Throws:
ValidationException
- In case of a validation error
-
-