01: package com.bm.ejb3metadata.annotations.exceptions;
02:
03: /**
04: * Exception thrown if there is a failure in a bean.
05: *
06: * @author Daniel Wiese
07: */
08: public class SessionBeanValidationException extends RuntimeException {
09:
10: /**
11: * Id for serializable class.
12: */
13: private static final long serialVersionUID = 9155236573751243404L;
14:
15: /**
16: * Constructs a new runtime exception with <code>null</code> as its detail
17: * message. The cause is not initialized, and may subsequently be
18: * initialized by a call to {@link #initCause}.
19: */
20: public SessionBeanValidationException() {
21: super ();
22: }
23:
24: /**
25: * Constructs a new runtime exception with the specified detail message. The
26: * cause is not initialized, and may subsequently be initialized by a call
27: * to {@link #initCause}.
28: *
29: * @param message
30: * the detail message. The detail message is saved for later
31: * retrieval by the {@link #getMessage()} method.
32: */
33: public SessionBeanValidationException(final String message) {
34: super (message);
35: }
36:
37: /**
38: * Constructs a new runtime exception with the specified detail message and
39: * cause.
40: * <p>
41: * Note that the detail message associated with <code>cause</code> is
42: * <i>not</i> automatically incorporated in this runtime exception's detail
43: * message.
44: *
45: * @param message
46: * the detail message (which is saved for later retrieval by the
47: * {@link #getMessage()} method).
48: * @param cause
49: * the cause (which is saved for later retrieval by the
50: * {@link #getCause()} method). (A <tt>null</tt> value is
51: * permitted, and indicates that the cause is nonexistent or
52: * unknown.)
53: */
54: public SessionBeanValidationException(final String message,
55: final Throwable cause) {
56: super(message, cause);
57: }
58:
59: }
|