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 for DecimalMin.
    Since:
    1.2
    • 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 javax.validation.ConstraintValidator

        initialize
    • 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 interface ConstraintValidator<javax.validation.constraints.DecimalMin,​T>
        Parameters:
        value - object to validate
        annotationMetadata - The annotation metadata
        context - The context object
        Returns:
        false if value 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 value
        bigDecimal - The big decimal
        Returns:
        The result