private static void applyMin(Property property, ConstraintDescriptor<?> descriptor, Dialect dialect) { if ( Min.class.equals( descriptor.getAnnotation().annotationType() ) ) { @SuppressWarnings("unchecked") ConstraintDescriptor<Min> minConstraint = (ConstraintDescriptor<Min>) descriptor; long min = minConstraint.getAnnotation().value(); @SuppressWarnings("unchecked") final Iterator<Selectable> itor = property.getColumnIterator(); if ( itor.hasNext() ) { final Selectable selectable = itor.next(); if ( Column.class.isInstance( selectable ) ) { Column col = (Column) selectable; String checkConstraint = col.getQuotedName(dialect) + ">=" + min; applySQLCheck( col, checkConstraint ); } } } }
if ("integer".equals(property.getType()) || "number".equals(property.getType())) { Min min = (Min) annos.get("javax.validation.constraints.Min"); property.setMinimum(new BigDecimal(min.value()));
spinner.setMin(min.value());
@Override public final void initialize(Min constraintAnnotation) { min = constraintAnnotation.value(); }
private static void applyMin(Property property, ConstraintDescriptor<?> descriptor) { if ( Min.class.equals( descriptor.getAnnotation().annotationType() ) ) { @SuppressWarnings( "unchecked" ) ConstraintDescriptor<Min> minConstraint = (ConstraintDescriptor<Min>) descriptor; long min = minConstraint.getAnnotation().value(); Column col = (Column) property.getColumnIterator().next(); col.setCheckConstraint( col.getName() + ">=" + min ); } }
minValue = minAnnotation.value();
/** * Checks whether a given value is greater than given min value or not * * @param validationObject * @param annotate * @return */ private boolean validateMinValue(Object validationObject, Annotation annotate) { if (checkNullObject(validationObject)) { return true; } Long minValue = ((Min) annotate).value(); if (checkvalidDigitTypes(validationObject.getClass())) { if ((NumberUtils.toLong(toString(validationObject))) < minValue) { throwValidationException(((Min) annotate).message()); } } return true; }
@Override public void initialize(Min maxValue) { this.minValue = maxValue.value(); }
@Override public void initialize(Min annotation) { this.minValue = annotation.value(); }
@Override public boolean isValid(final Number value, final ConstraintValidatorContext context) { return value == null || value.longValue() >= min.value(); } }
@Override public void initialize(Min minValue) { this.minValue = BigDecimal.valueOf( minValue.value() ); }
@Override public void initialize(Min minValue) { this.minValue = BigDecimal.valueOf( minValue.value() ); }
public Long min() { final Min min = mMethod.getAnnotation(Min.class); if (min != null) { return min.value(); } final long[] minMax = minMaxFromDataType(attribute().dataType()); return minMax == null ? null : minMax[0]; }
@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; }
private static void applyMin(Property property, ConstraintDescriptor<?> descriptor, Dialect dialect) { if ( Min.class.equals( descriptor.getAnnotation().annotationType() ) ) { @SuppressWarnings("unchecked") ConstraintDescriptor<Min> minConstraint = (ConstraintDescriptor<Min>) descriptor; long min = minConstraint.getAnnotation().value(); Column col = (Column) property.getColumnIterator().next(); String checkConstraint = col.getQuotedName(dialect) + ">=" + min; applySQLCheck( col, checkConstraint ); } }
private static void applyMin(Property property, ConstraintDescriptor<?> descriptor, Dialect dialect) { if ( Min.class.equals( descriptor.getAnnotation().annotationType() ) ) { @SuppressWarnings("unchecked") ConstraintDescriptor<Min> minConstraint = (ConstraintDescriptor<Min>) descriptor; long min = minConstraint.getAnnotation().value(); Column col = (Column) property.getColumnIterator().next(); String checkConstraint = col.getQuotedName(dialect) + ">=" + min; applySQLCheck( col, checkConstraint ); } }
private void appendMinValidator(SourceWriter w, JField field) { Min minAnnotation = field.getAnnotation(Min.class); if (minAnnotation != null) { w.println(", new MinValidator(\"%s\", %s)", minAnnotation.message(), minAnnotation.value()); } }
private static void applyMin(PersistentAttributeMapping property, ConstraintDescriptor<?> descriptor, Dialect dialect) { if ( Min.class.equals( descriptor.getAnnotation().annotationType() ) ) { @SuppressWarnings("unchecked") final ConstraintDescriptor<Min> minConstraint = (ConstraintDescriptor<Min>) descriptor; final long min = minConstraint.getAnnotation().value(); final Column col = getColumn( property ); final String checkConstraint = col.getQuotedName(dialect) + ">=" + min; applySQLCheck( col, checkConstraint ); } }
@Test public void testFindAnnotationMethod() { assertEquals(3l, ReflectionHelper.findAnnotation(childABar, Min.class).value()); assertNull(ReflectionHelper.findAnnotation(childABar, Max.class)); assertEquals(4l, ReflectionHelper.findAnnotation(childAFoo, Max.class).value()); }