if (property instanceof NumberSchema) { NumberSchema ap = (NumberSchema) property; ap.setMinimum(new BigDecimal(min.value())); ap.setExclusiveMinimum(!min.inclusive());
minValue = new BigDecimal(decimalMinAnnotation.value());
BigDecimal minValue = NumberUtils.createBigDecimal(((DecimalMin) annotate).value()); BigDecimal actualValue = NumberUtils.createBigDecimal(toString(validationObject)); int res = actualValue.compareTo(minValue);
@Override public void initialize(DecimalMin annotation) { try { this.minValue = new BigDecimal(annotation.value()); } catch (NumberFormatException nfe) { throw new IllegalArgumentException(annotation.value() + " does not represent a valid BigDecimal format"); } this.inclusive = annotation.inclusive(); }
@Override public void initialize(DecimalMin annotation) { try { this.minValue = new BigDecimal(annotation.value()); } catch (NumberFormatException nfe) { throw new IllegalArgumentException(annotation.value() + " does not represent a valid BigDecimal format"); } this.inclusive = annotation.inclusive(); }
@Override public void initialize(DecimalMin minValue) { this.minValue = new BigDecimal(minValue.value() ); this.inclusive = minValue.inclusive(); }
@Override public void initialize(DecimalMin constraintAnnotation) { String stringValue = constraintAnnotation.value(); try { this.minValue = NumberFormatProvider.INSTANCE.getDoubleFromString(stringValue); } catch (Exception ex) { //no valid max value from string } this.minValueString = String.valueOf(this.minValueString); }
@Override public Double getNumberMinimum(BeanProperty prop) { Min minAnnotation = prop.getAnnotation(Min.class); if (minAnnotation != null) { return (double) minAnnotation.value(); } DecimalMin decimalMinAnnotation = prop.getAnnotation(DecimalMin.class); return decimalMinAnnotation != null ? new BigDecimal(decimalMinAnnotation.value()).doubleValue() : null; }
@Override public Double getNumberMinimum(BeanProperty prop) { Min minAnnotation = prop.getAnnotation(Min.class); if (minAnnotation != null) { return (double) minAnnotation.value(); } DecimalMin decimalMinAnnotation = prop.getAnnotation(DecimalMin.class); return decimalMinAnnotation != null ? new BigDecimal(decimalMinAnnotation.value()).doubleValue() : null; }