View Javadoc
1   /*
2    * Licensed to The Apereo Foundation under one or more contributor license
3    * agreements. See the NOTICE file distributed with this work for additional
4    * information regarding copyright ownership.
5    *
6    *
7    * The Apereo Foundation licenses this file to you under the Educational
8    * Community License, Version 2.0 (the "License"); you may not use this file
9    * except in compliance with the License. You may obtain a copy of the License
10   * at:
11   *
12   *   http://opensource.org/licenses/ecl2.txt
13   *
14   * Unless required by applicable law or agreed to in writing, software
15   * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
16   * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
17   * License for the specific language governing permissions and limitations under
18   * the License.
19   *
20   */
21  
22  
23  package org.opencastproject.workflow.api;
24  
25  /**
26   * Exception that is thrown for failing database operations.
27   */
28  public class WorkflowDatabaseException extends WorkflowException {
29  
30    /** Serial version uid */
31    private static final long serialVersionUID = -7411693851983157126L;
32  
33    /**
34     * Constructs a new workflow database exception without a message or a cause.
35     */
36    public WorkflowDatabaseException() {
37    }
38  
39    /**
40     * Constructs a new workflow database exception with a message.
41     *
42     * @param message
43     *          the message describing the exception
44     */
45    public WorkflowDatabaseException(String message) {
46      super(message);
47    }
48  
49    /**
50     * Constructs a new workflow database exception with the throwable causing this exception to be thrown.
51     *
52     * @param cause
53     *          the cause of this exception
54     */
55    public WorkflowDatabaseException(Throwable cause) {
56      super(cause);
57    }
58  
59    /**
60     * Constructs a new workflow database exception with a message and the throwable that caused this exception to be
61     * thrown.
62     *
63     * @param message
64     *          the message describing the exception
65     * @param cause
66     *          the cause of this exception
67     */
68    public WorkflowDatabaseException(String message, Throwable cause) {
69      super(message, cause);
70    }
71  
72  }