public static ValidationResult maxSize(String key, Object o, int maxSize) { MaxSizeCheck check = new MaxSizeCheck(); check.maxSize = maxSize; return applyCheck(check, key, o); }
@Override public boolean isSatisfied(Object validatedObject, Object value, OValContext context, Validator validator) { requireMessageVariablesRecreation(); if (value == null || value.toString().length() == 0) { return true; } return value.toString().length() <= maxSize; }
@Override public void configure(MaxSize annotation) { this.maxSize = annotation.value(); setMessage(annotation.message()); }