View Javadoc
1   /*
2    * Copyright 2004-2022 the original author or authors.
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    *    https://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 com.ibatis.sqlmap.client;
17  
18  /**
19   * Thrown to indicate a problem with SQL Map configuration or state. Generally if an SqlMapException is thrown,
20   * something is critically wronge and cannot be corrected until a change to the configuration or the environment is
21   * made.
22   * <p>
23   * Note: Generally this wouldn't be used to indicate that an SQL execution error occurred (that's what SQLException is
24   * for).
25   */
26  public class SqlMapException extends RuntimeException {
27  
28    /**
29     * Simple constructor.
30     */
31    public SqlMapException() {
32    }
33  
34    /**
35     * Constructor to create exception with a message.
36     *
37     * @param msg
38     *          A message to associate with the exception
39     */
40    public SqlMapException(String msg) {
41      super(msg);
42    }
43  
44    /**
45     * Constructor to create exception to wrap another exception.
46     *
47     * @param cause
48     *          The real cause of the exception
49     */
50    public SqlMapException(Throwable cause) {
51      super(cause);
52    }
53  
54    /**
55     * Constructor to create exception to wrap another exception and pass a message.
56     *
57     * @param msg
58     *          The message
59     * @param cause
60     *          The real cause of the exception
61     */
62    public SqlMapException(String msg, Throwable cause) {
63      super(msg, cause);
64    }
65  
66  }