Size size = (Size) annos.get("javax.validation.constraints.Size"); if ("integer".equals(property.getType()) || "number".equals(property.getType())) { property.setMinimum(new BigDecimal(size.min())); property.setMaximum(new BigDecimal(size.max())); } else if (property instanceof StringSchema) { StringSchema sp = (StringSchema) property; sp.minLength(new Integer(size.min())); sp.maxLength(new Integer(size.max())); } else if (property instanceof ArraySchema) { ArraySchema sp = (ArraySchema) property; sp.setMinItems(size.min()); sp.setMaxItems(size.max());
@Override public final void initialize(Size annotation) { if (!(annotation.min() >= 0)) { throw new IllegalArgumentException( "@Size.min must be a nonnegative nubmer"); } if (!(annotation.max() >= 0)) { throw new IllegalArgumentException( "@Size.max must be a nonnegative nubmer"); } if (!(annotation.min() <= annotation.max())) { throw new IllegalArgumentException( "@Size.min must be less than or equal to @Size.max"); } min = annotation.min(); max = annotation.max(); }
@Override public Randomizer<?> getRandomizer(Field field) { Class<?> fieldType = field.getType(); Size sizeAnnotation = ReflectionUtils .getAnnotation(field, Size.class); final int min = sizeAnnotation.min(); final int max = sizeAnnotation.max(); if (fieldType.equals(String.class)) { return new StringRandomizer(charset, min, max, random.nextLong()); } return null; } }
int minSize = ((Size) annotate).min(); int maxSize = ((Size) annotate).max(); if (validationObject != null)
private Integer getMinSize(BeanProperty prop) { Size ann = getSizeAnnotation(prop); if (ann != null) { int value = ann.min(); if (value != 0) { return value; } } return null; }
@Override public boolean isValid(final Object value, final ConstraintValidatorContext context) { if (value == null) { return true; } final int length = Array.getLength(value); return length >= size.min() && length <= size.max(); } }
@Override public boolean isValid(final Map<?, ?> value, final ConstraintValidatorContext context) { return value == null || (value.size() >= size.min() && value.size() <= size.max()); } }
@Override public void initialize(Size constraintAnnotation) { this.minSizeValue = constraintAnnotation.min(); this.maxSizeValue = constraintAnnotation.max(); }
private Integer getMinSize(BeanProperty prop) { Size ann = getSizeAnnotation(prop); if (ann != null) { int value = ann.min(); if (value != 0) { return value; } } return null; }
@Override public void initialize(Size parameters) { min = parameters.min(); max = parameters.max(); validateParameters(); }
@Override public void initialize(Size parameters) { min = parameters.min(); max = parameters.max(); validateParameters(); }
@Override public void initialize(Size parameters) { min = parameters.min(); max = parameters.max(); validateParameters(); }
@Override public void initialize(Size parameters) { min = parameters.min(); max = parameters.max(); validateParameters(); }
public boolean isPropertyRequired() { return getPropertyGetter().getReturnType().isPrimitive() || getPropertyGetter().getAnnotation(NotNull.class) != null || getPropertyGetter().getAnnotation(NotEmpty.class) != null || getPropertyGetter().getAnnotation(Size.class) != null && getPropertyGetter().getAnnotation(Size.class).min()>=1; }
@Override public void initialize(Size parameters) { min = parameters.min(); max = parameters.max(); validateParameters(); }
public void initialize(Size parameters) { min = parameters.min(); max = parameters.max(); validateParameters(); }
@Override public void initialize(Size parameters) { min = parameters.min(); max = parameters.max(); validateParameters(); }
@Override public void initialize(Size parameters) { min = parameters.min(); max = parameters.max(); validateParameters(); }
private void appendSizeValidator(SourceWriter w, JField field) { Size sizeAnnotation = field.getAnnotation(Size.class); if (sizeAnnotation != null) { w.println(", new SizeValidator(\"%s\", %s, %s)", sizeAnnotation.message(), sizeAnnotation.min(), sizeAnnotation.max()); } }