Class TimestampEnumValueConfigurationValueValidator
- java.lang.Object
-
- com.github.toolarium.enumeration.configuration.validation.value.impl.AbstractEnumValueConfigurationValueValidator<java.time.Instant,java.time.Instant>
-
- com.github.toolarium.enumeration.configuration.validation.value.impl.TimestampEnumValueConfigurationValueValidator
-
- All Implemented Interfaces:
IEnumValueConfigurationValueValidator<java.time.Instant>
,java.io.Serializable
public class TimestampEnumValueConfigurationValueValidator extends AbstractEnumValueConfigurationValueValidator<java.time.Instant,java.time.Instant>
Defines the timestampIEnumValueConfigurationValueValidator
.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TimestampEnumValueConfigurationValueValidator()
Constructor for TimestampEnumValueConfigurationDataType
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EnumValueConfigurationSizing<java.time.Instant>
createEnumValueConfigurationSizing()
Create anEnumValueConfigurationSizing
.java.time.Instant
getMaxSize()
Get the max size.java.time.Instant
getMinSize()
Get the min size.protected boolean
isGreaterThan(java.time.Instant first, java.time.Instant second)
Validate if the first value is greater than the second.void
validateValue(EnumValueConfigurationSizing<java.time.Instant> valueSize, java.lang.String inputValue)
Validate value-
Methods inherited from class com.github.toolarium.enumeration.configuration.validation.value.impl.AbstractEnumValueConfigurationValueValidator
createValueSize, equals, hashCode, parseSizeValue, parseValue, preapreMinMaxValue, toString
-
-
-
-
Method Detail
-
validateValue
public void validateValue(EnumValueConfigurationSizing<java.time.Instant> valueSize, java.lang.String inputValue) throws EmptyValueException, ValidationException
Description copied from interface:IEnumValueConfigurationValueValidator
Validate value- Parameters:
valueSize
- the value sizeinputValue
- the input value to validate- Throws:
EmptyValueException
- In case of an empty valueValidationException
- In case of a validation error- See Also:
IEnumValueConfigurationValueValidator.validateValue(com.github.toolarium.enumeration.configuration.dto.EnumValueConfigurationSizing, java.lang.String)
-
createEnumValueConfigurationSizing
public EnumValueConfigurationSizing<java.time.Instant> createEnumValueConfigurationSizing()
Description copied from interface:IEnumValueConfigurationValueValidator
Create anEnumValueConfigurationSizing
.
-
getMinSize
public java.time.Instant getMinSize()
Description copied from class:AbstractEnumValueConfigurationValueValidator
Get the min size.- Specified by:
getMinSize
in classAbstractEnumValueConfigurationValueValidator<java.time.Instant,java.time.Instant>
- Returns:
- the min size.
- See Also:
AbstractEnumValueConfigurationValueValidator.getMinSize()
-
getMaxSize
public java.time.Instant getMaxSize()
Description copied from class:AbstractEnumValueConfigurationValueValidator
Get the max size.- Specified by:
getMaxSize
in classAbstractEnumValueConfigurationValueValidator<java.time.Instant,java.time.Instant>
- Returns:
- the max size.
- See Also:
AbstractEnumValueConfigurationValueValidator.getMaxSize()
-
isGreaterThan
protected boolean isGreaterThan(java.time.Instant first, java.time.Instant second)
Description copied from class:AbstractEnumValueConfigurationValueValidator
Validate if the first value is greater than the second.- Specified by:
isGreaterThan
in classAbstractEnumValueConfigurationValueValidator<java.time.Instant,java.time.Instant>
- Parameters:
first
- valuesecond
- value- Returns:
- true if the first is greater than the seconds.
- See Also:
AbstractEnumValueConfigurationValueValidator.isGreaterThan(java.lang.Object, java.lang.Object)
-
-