Advertisement
Guest User

Untitled

a guest
Jan 20th, 2013
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. public static void validate(Object obj) throws ValidationException {
  2. BindException errors = new BindException(obj, "");
  3.  
  4. Context.getAdministrationService().validate(obj, errors);
  5.  
  6. if (errors.hasErrors()) {
  7. Set<String> uniqueErrorMessages = new LinkedHashSet<String>();
  8. for (Object objerr : errors.getAllErrors()) {
  9. ObjectError error = (ObjectError) objerr;
  10. String message = Context.getMessageSourceService().getMessage(error.getCode());
  11. if (error instanceof FieldError) {
  12. message = ((FieldError) error).getField() + ": " + message;
  13. }
  14. uniqueErrorMessages.add(message);
  15. }
  16.  
  17. String exceptionMessage = "'" + obj + "' failed to validate with reason: ";
  18. exceptionMessage += StringUtils.join(uniqueErrorMessages, ", ");
  19. throw new ValidationException(exceptionMessage, errors.getCause());
  20. }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement