Interface DecimalMinValidator<T>
-
- Type Parameters:
T
- The target type.
- All Superinterfaces:
ConstraintValidator<javax.validation.constraints.DecimalMin,T>
,javax.validation.ConstraintValidator<javax.validation.constraints.DecimalMin,T>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface DecimalMinValidator<T> extends ConstraintValidator<javax.validation.constraints.DecimalMin,T>
Abstract implementation of a validator forDecimalMin
.- Since:
- 1.2
-
-
Field Summary
-
Fields inherited from interface io.micronaut.validation.validator.constraints.ConstraintValidator
VALID
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description int
doComparison(T value, java.math.BigDecimal bigDecimal)
Perform the comparison for the given value.default boolean
isValid(T value, io.micronaut.core.annotation.AnnotationValue<javax.validation.constraints.DecimalMin> annotationMetadata, ConstraintValidatorContext context)
Implements the validation logic.-
Methods inherited from interface io.micronaut.validation.validator.constraints.ConstraintValidator
isValid
-
-
-
-
Method Detail
-
isValid
default boolean isValid(@Nullable T value, @NonNull io.micronaut.core.annotation.AnnotationValue<javax.validation.constraints.DecimalMin> annotationMetadata, @NonNull ConstraintValidatorContext context)
Description copied from interface:ConstraintValidator
Implements the validation logic.Implementations should be thread-safe and immutable.
- Specified by:
isValid
in interfaceConstraintValidator<javax.validation.constraints.DecimalMin,T>
- Parameters:
value
- object to validateannotationMetadata
- The annotation metadatacontext
- The context object- Returns:
false
ifvalue
does not pass the constraint
-
doComparison
int doComparison(@NonNull T value, @NonNull java.math.BigDecimal bigDecimal)
Perform the comparison for the given value.- Parameters:
value
- The valuebigDecimal
- The big decimal- Returns:
- The result
-
-