View Javadoc

1   package com.bm.ejb3metadata.annotations.exceptions;
2   
3   /**
4    * Exception thrown if there is a failure in an interceptor.
5    * 
6    * @author Daniel Wiese
7    */
8   public class InterceptorsValidationException extends RuntimeException {
9   
10  	/**
11  	 * Id for serializable class.
12  	 */
13  	private static final long serialVersionUID = 7120095024216898241L;
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 InterceptorsValidationException() {
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 InterceptorsValidationException(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 InterceptorsValidationException(final String message,
55  			final Throwable cause) {
56  		super(message, cause);
57  	}
58  
59  }