package org.hibernate.validator.internal.constraintvalidators.bv.number.sign;
import jakarta.validation.ConstraintValidator;
import jakarta.validation.ConstraintValidatorContext;
import jakarta.validation.constraints.Positive;
import org.hibernate.validator.internal.constraintvalidators.bv.number.InfinityNumberComparatorHelper;
public class PositiveValidatorForDouble implements ConstraintValidator<Positive, Double> {
@Override
public boolean isValid(Double value, ConstraintValidatorContext context) {
if ( value == null ) {
return true;
}
return NumberSignHelper.signum( value, InfinityNumberComparatorHelper.LESS_THAN ) > 0;
}
}