Class DateEnumKeyValueConfigurationValueValidator
- java.lang.Object
-
- com.github.toolarium.enumeration.configuration.validation.value.impl.AbstractEnumKeyValueConfigurationValueValidator<java.time.LocalDate,java.time.LocalDate>
-
- com.github.toolarium.enumeration.configuration.validation.value.impl.DateEnumKeyValueConfigurationValueValidator
-
- All Implemented Interfaces:
IEnumKeyConfigurationValueValidator<java.time.LocalDate,java.time.LocalDate>,java.io.Serializable
public class DateEnumKeyValueConfigurationValueValidator extends AbstractEnumKeyValueConfigurationValueValidator<java.time.LocalDate,java.time.LocalDate>
Defines the dateIEnumKeyConfigurationValueValidator.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DateEnumKeyValueConfigurationValueValidator()Constructor for DateEnumKeyValueConfigurationValueValidator
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EnumKeyValueConfigurationSizing<java.time.LocalDate>createEnumKeyValueConfigurationSizing()Create anEnumKeyValueConfigurationSizing.java.time.LocalDategetMaxSize()Get the max size.java.time.LocalDategetMinSize()Get the min size.protected booleanisGreaterThan(java.time.LocalDate first, java.time.LocalDate second)Validate if the first value is greater than the second.java.time.LocalDatevalidateValue(EnumKeyValueConfigurationSizing<java.time.LocalDate> valueSize, java.lang.String inputValue)Validate value-
Methods inherited from class com.github.toolarium.enumeration.configuration.validation.value.impl.AbstractEnumKeyValueConfigurationValueValidator
createValueSize, equals, hashCode, isGreaterThanValue, parseSizeValue, parseValue, preapreMinMaxValue, toString
-
-
-
-
Method Detail
-
validateValue
public java.time.LocalDate validateValue(EnumKeyValueConfigurationSizing<java.time.LocalDate> valueSize, java.lang.String inputValue) throws EmptyValueException, ValidationException
Description copied from interface:IEnumKeyConfigurationValueValidatorValidate value- Parameters:
valueSize- the value sizeinputValue- the input value to validate- Returns:
- the validated value
- Throws:
EmptyValueException- In case of an empty valueValidationException- In case of a validation error- See Also:
IEnumKeyConfigurationValueValidator.validateValue(com.github.toolarium.enumeration.configuration.dto.EnumKeyValueConfigurationSizing, java.lang.String)
-
createEnumKeyValueConfigurationSizing
public EnumKeyValueConfigurationSizing<java.time.LocalDate> createEnumKeyValueConfigurationSizing()
Description copied from interface:IEnumKeyConfigurationValueValidatorCreate anEnumKeyValueConfigurationSizing.
-
getMinSize
public java.time.LocalDate getMinSize()
Description copied from class:AbstractEnumKeyValueConfigurationValueValidatorGet the min size.- Specified by:
getMinSizein classAbstractEnumKeyValueConfigurationValueValidator<java.time.LocalDate,java.time.LocalDate>- Returns:
- the min size.
- See Also:
AbstractEnumKeyValueConfigurationValueValidator.getMinSize()
-
getMaxSize
public java.time.LocalDate getMaxSize()
Description copied from class:AbstractEnumKeyValueConfigurationValueValidatorGet the max size.- Specified by:
getMaxSizein classAbstractEnumKeyValueConfigurationValueValidator<java.time.LocalDate,java.time.LocalDate>- Returns:
- the max size.
- See Also:
AbstractEnumKeyValueConfigurationValueValidator.getMaxSize()
-
isGreaterThan
protected boolean isGreaterThan(java.time.LocalDate first, java.time.LocalDate second)Description copied from class:AbstractEnumKeyValueConfigurationValueValidatorValidate if the first value is greater than the second.- Specified by:
isGreaterThanin classAbstractEnumKeyValueConfigurationValueValidator<java.time.LocalDate,java.time.LocalDate>- Parameters:
first- valuesecond- value- Returns:
- true if the first is greater than the seconds.
- See Also:
AbstractEnumKeyValueConfigurationValueValidator.isGreaterThan(java.lang.Object, java.lang.Object)
-
-