1 package net.sumaris.core.exception; 2 3 /*- 4 * #%L 5 * SUMARiS :: Sumaris Core Shared 6 * $Id:$ 7 * $HeadURL:$ 8 * %% 9 * Copyright (C) 2018 SUMARiS Consortium 10 * %% 11 * This program is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU General Public License as 13 * published by the Free Software Foundation, either version 3 of the 14 * License, or (at your option) any later version. 15 * 16 * This program is distributed in the hope that it will be useful, 17 * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 * GNU General Public License for more details. 20 * 21 * You should have received a copy of the GNU General Public 22 * License along with this program. If not, see 23 * <http://www.gnu.org/licenses/gpl-3.0.html>. 24 * #L% 25 */ 26 27 import net.sumaris.core.dao.schema.DatabaseSchemaDao; 28 29 /** 30 * When a database update was not sucessful. 31 * 32 * @see DatabaseSchemaDao#updateSchema() 33 * @since 1.0 34 */ 35 public class DatabaseSchemaUpdateException extends Exception { 36 37 private static final long serialVersionUID = 1L; 38 39 /** 40 * <p>Constructor for DatabaseSchemaUpdateException.</p> 41 */ 42 public DatabaseSchemaUpdateException() { 43 super(); 44 } 45 46 /** 47 * <p>Constructor for DatabaseSchemaUpdateException.</p> 48 * 49 * @param message a {@link String} object. 50 */ 51 public DatabaseSchemaUpdateException(String message) { 52 super(message); 53 } 54 55 /** 56 * <p>Constructor for DatabaseSchemaUpdateException.</p> 57 * 58 * @param message a {@link String} object. 59 * @param cause a {@link Throwable} object. 60 */ 61 public DatabaseSchemaUpdateException(String message, Throwable cause) { 62 super(message, cause); 63 } 64 }