1 45 package org.openejb.alt.config; 46 47 import org.openejb.util.Messages; 48 49 52 public class ValidationException extends java.lang.Exception { 53 protected static final Messages messages = new Messages("org.openejb.alt.config.rules"); 54 protected Bean bean; 55 protected Object [] details; 56 protected String message; 57 protected String prefix; 58 59 public ValidationException(String message) { 60 this.message = message; 61 } 62 63 public void setDetails(Object arg1) { 64 this.details = new Object []{arg1}; 65 } 66 67 public void setDetails(Object arg1, Object arg2) { 68 this.details = new Object []{arg1, arg2}; 69 } 70 71 public void setDetails(Object arg1, Object arg2, Object arg3) { 72 this.details = new Object []{arg1, arg2, arg3}; 73 } 74 75 public void setDetails(Object arg1, Object arg2, Object arg3, Object arg4) { 76 this.details = new Object []{arg1, arg2, arg3, arg4}; 77 } 78 79 public void setDetails(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5) { 80 this.details = new Object []{arg1, arg2, arg3, arg4, arg5}; 81 } 82 83 public void setDetails(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6) { 84 this.details = new Object []{arg1, arg2, arg3, arg4, arg5, arg6}; 85 } 86 87 public Object [] getDetails() { 88 return details; 89 } 90 91 public String getSummary() { 92 return getMessage(1); 93 } 94 95 public String getMessage() { 96 return getMessage(2); 97 } 98 99 public String getMessage(int level) { 100 return messages.format(level + "." + message, details); 101 } 102 103 public Bean getBean() { 104 return bean; 105 } 106 107 public void setBean(Bean bean) { 108 this.bean = bean; 109 } 110 111 public String getPrefix() { 112 return ""; 113 } 114 115 public String getCategory() { 116 return ""; 117 } 118 } 119 | Popular Tags |