private void validate(Set<ConstraintViolation<?>> violations, Object arg, Class<?>... groups) { if (arg != null && !isPrimitives(arg.getClass())) { if (Object[].class.isInstance(arg)) { for (Object item : (Object[]) arg) { validate(violations, item, groups); } } else if (Collection.class.isInstance(arg)) { for (Object item : (Collection<?>) arg) { validate(violations, item, groups); } } else if (Map.class.isInstance(arg)) { for (Map.Entry<?, ?> entry : ((Map<?, ?>) arg).entrySet()) { validate(violations, entry.getKey(), groups); validate(violations, entry.getValue(), groups); } } else { violations.addAll(validator.validate(arg, groups)); } } }
private void validate(Set<ConstraintViolation<?>> violations, Object arg, Class<?>... groups) { if (arg != null && !isPrimitives(arg.getClass())) { if (Object[].class.isInstance(arg)) { for (Object item : (Object[]) arg) { validate(violations, item, groups); } } else if (Collection.class.isInstance(arg)) { for (Object item : (Collection<?>) arg) { validate(violations, item, groups); } } else if (Map.class.isInstance(arg)) { for (Map.Entry<?, ?> entry : ((Map<?, ?>) arg).entrySet()) { validate(violations, entry.getKey(), groups); validate(violations, entry.getValue(), groups); } } else { violations.addAll(validator.validate(arg, groups)); } } }
validate(violations, arg, classgroups);
validate(violations, arg, classgroups);
private void validate(Set<ConstraintViolation<?>> violations, Object arg, Class<?>... groups) { if (arg != null && !isPrimitives(arg.getClass())) { if (Object[].class.isInstance(arg)) { for (Object item : (Object[]) arg) { validate(violations, item, groups); } } else if (Collection.class.isInstance(arg)) { for (Object item : (Collection<?>) arg) { validate(violations, item, groups); } } else if (Map.class.isInstance(arg)) { for (Map.Entry<?, ?> entry : ((Map<?, ?>) arg).entrySet()) { validate(violations, entry.getKey(), groups); validate(violations, entry.getValue(), groups); } } else { violations.addAll(validator.validate(arg, groups)); } } }
private void validate(Set<ConstraintViolation<?>> violations, Object arg, Class<?>... groups) { if (arg != null && !isPrimitives(arg.getClass())) { if (Object[].class.isInstance(arg)) { for (Object item : (Object[]) arg) { validate(violations, item, groups); } } else if (Collection.class.isInstance(arg)) { for (Object item : (Collection<?>) arg) { validate(violations, item, groups); } } else if (Map.class.isInstance(arg)) { for (Map.Entry<?, ?> entry : ((Map<?, ?>) arg).entrySet()) { validate(violations, entry.getKey(), groups); validate(violations, entry.getValue(), groups); } } else { violations.addAll(validator.validate(arg, groups)); } } }
validate(violations, arg, classgroups);
validate(violations, arg, classgroups);