Interface DecimalMaxValidator<T>
-
- Type Parameters:
T
- The type to constrain
- All Superinterfaces:
ConstraintValidator<javax.validation.constraints.DecimalMax,T>
,javax.validation.ConstraintValidator<javax.validation.constraints.DecimalMax,T>
public interface DecimalMaxValidator<T> extends ConstraintValidator<javax.validation.constraints.DecimalMax,T>
Abstract implementation of a validator forDecimalMax
.- 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.DecimalMax> 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.DecimalMax> 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.DecimalMax,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
-
-