1 17 package org.apache.geronimo.validator; 18 19 20 public class ValidationException extends java.lang.Exception { 21 22 protected static Messages messages = new Messages(""); 23 24 protected Object [] details; 25 protected String message; 26 27 protected String prefix; 28 29 30 public ValidationException(String message) { 31 this.message = message; 32 } 33 34 public void setDetails(Object arg1) { 35 this.details = new Object []{arg1}; 36 } 37 38 public void setDetails(Object arg1, Object arg2) { 39 this.details = new Object []{arg1, arg2}; 40 } 41 42 public void setDetails(Object arg1, Object arg2, Object arg3) { 43 this.details = new Object []{arg1, arg2, arg3}; 44 } 45 46 public void setDetails(Object arg1, Object arg2, Object arg3, Object arg4) { 47 this.details = new Object []{arg1, arg2, arg3, arg4}; 48 } 49 50 public void setDetails(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5) { 51 this.details = new Object []{arg1, arg2, arg3, arg4, arg5}; 52 } 53 54 public void setDetails(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6) { 55 this.details = new Object []{arg1, arg2, arg3, arg4, arg5, arg6}; 56 } 57 58 public Object [] getDetails() { 59 return details; 60 } 61 62 public String getSummary() { 63 return getMessage(1); 64 } 65 66 public String getMessage() { 67 return getMessage(2); 68 } 69 70 public String getMessage(int level) { 71 return messages.format(level + "." + message, details); 72 } 73 74 public String getPrefix() { 75 return ""; 76 } 77 78 public String getCategory() { 79 return ""; 80 } 81 82 } 83 | Popular Tags |