View Javadoc

1   /*******************************************************************************
2    * Copyright (c) 2007, 2014 Massimiliano Ziccardi
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *     http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   *******************************************************************************/
16  package it.jnrpe.server;
17  
18  /**
19   * Exception thrown in case of invalid configuration file.
20   *
21   * @author Massimiliano Ziccardi
22   */
23  public class ConfigurationException extends Exception {
24      /**
25       *
26       */
27      private static final long serialVersionUID = 5632302766938426408L;
28  
29      /**
30       * Constructs a new exception with <code>null</code> as its detail message.
31       * The cause is not initialized, and may subsequently be initialized by a
32       * call to {@link #initCause}.
33       */
34      public ConfigurationException() {
35          super();
36      }
37  
38      /**
39       * Constructs a new exception with the specified detail message and
40       * cause.  <p>Note that the detail message associated with
41       * <code>cause</code> is <i>not</i> automatically incorporated in
42       * this exception's detail message.
43       *
44       * @param  message the detail message (which is saved for later retrieval
45       *         by the {@link #getMessage()} method).
46       * @param  cause the cause (which is saved for later retrieval by the
47       *         {@link #getCause()} method).  (A <tt>null</tt> value is
48       *         permitted, and indicates that the cause is nonexistent or
49       *         unknown.)
50       */
51      public ConfigurationException(final String message, final Throwable cause) {
52          super(message, cause);
53      }
54  
55      /**
56       * Constructs a new exception with the specified detail message.  The
57       * cause is not initialized, and may subsequently be initialized by
58       * a call to {@link #initCause}.
59       *
60       * @param   message   the detail message. The detail message is saved for
61       *          later retrieval by the {@link #getMessage()} method.
62       */
63      public ConfigurationException(final String message) {
64          super(message);
65      }
66  
67      /**
68       * Constructs a new exception with the specified cause and a detail
69       * message of <tt>(cause==null ? null : cause.toString())</tt> (which
70       * typically contains the class and detail message of <tt>cause</tt>).
71       * This constructor is useful for exceptions that are little more than
72       * wrappers for other throwables (for example, {@link
73       * java.security.PrivilegedActionException}).
74       *
75       * @param  cause the cause (which is saved for later retrieval by the
76       *         {@link #getCause()} method).  (A <tt>null</tt> value is
77       *         permitted, and indicates that the cause is nonexistent or
78       *         unknown.)
79       */
80      public ConfigurationException(final Throwable cause) {
81          super(cause);
82      }
83  }