private List<Exception> validateAnnotatable(T annotatable) { List<Exception> validationErrors= new ArrayList<Exception>(); for (Annotation annotation : annotatable.getAnnotations()) { Class<? extends Annotation> annotationType = annotation .annotationType(); ValidateWith validateWith = annotationType .getAnnotation(ValidateWith.class); if (validateWith != null) { AnnotationValidator annotationValidator = ANNOTATION_VALIDATOR_FACTORY .createAnnotationValidator(validateWith); List<Exception> errors= validateAnnotatable( annotationValidator, annotatable); validationErrors.addAll(errors); } } return validationErrors; } }
private List<Exception> validateAnnotatable(T annotatable) { List<Exception> validationErrors= new ArrayList<Exception>(); for (Annotation annotation : annotatable.getAnnotations()) { Class<? extends Annotation> annotationType = annotation .annotationType(); ValidateWith validateWith = annotationType .getAnnotation(ValidateWith.class); if (validateWith != null) { AnnotationValidator annotationValidator = ANNOTATION_VALIDATOR_FACTORY .createAnnotationValidator(validateWith); List<Exception> errors= validateAnnotatable( annotationValidator, annotatable); validationErrors.addAll(errors); } } return validationErrors; } }
private List<Exception> validateAnnotatable(T annotatable) { List<Exception> validationErrors= new ArrayList<Exception>(); for (Annotation annotation : annotatable.getAnnotations()) { Class<? extends Annotation> annotationType = annotation .annotationType(); ValidateWith validateWith = annotationType .getAnnotation(ValidateWith.class); if (validateWith != null) { AnnotationValidator annotationValidator = ANNOTATION_VALIDATOR_FACTORY .createAnnotationValidator(validateWith); List<Exception> errors= validateAnnotatable( annotationValidator, annotatable); validationErrors.addAll(errors); } } return validationErrors; } }