001    /*
002     * 
003     * $Revision: 13085 $ $Date: 2008-02-06 18:27:24 +0100 (Mi, 06 Feb 2008) $
004     *
005     * This file is part of ***  M y C o R e  ***
006     * See http://www.mycore.de/ for details.
007     *
008     * This program is free software; you can use it, redistribute it
009     * and / or modify it under the terms of the GNU General Public License
010     * (GPL) as published by the Free Software Foundation; either version 2
011     * of the License or (at your option) any later version.
012     *
013     * This program is distributed in the hope that it will be useful, but
014     * WITHOUT ANY WARRANTY; without even the implied warranty of
015     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
016     * GNU General Public License for more details.
017     *
018     * You should have received a copy of the GNU General Public License
019     * along with this program, in a file called gpl.txt or license.txt.
020     * If not, write to the Free Software Foundation Inc.,
021     * 59 Temple Place - Suite 330, Boston, MA  02111-1307 USA
022     */
023    
024    package org.mycore.common;
025    
026    /**
027     * Instances of this class represent an exception thrown because of an error in
028     * the MyCoRe configuration. Normally this will be the case when a configuration
029     * property that is required is not set or has an illegal value.
030     * 
031     * @author Jens Kupferschmidt
032     * @author Frank Lützenkirchen
033     * @version $Revision: 13085 $ $Date: 2008-02-06 18:27:24 +0100 (Mi, 06 Feb 2008) $
034     */
035    public class MCRConfigurationException extends MCRException {
036        /**
037         * Creates a new MCRConfigurationException with an error message
038         * 
039         * @param message
040         *            the error message for this exception
041         */
042        public MCRConfigurationException(String message) {
043            super(message);
044        }
045    
046        /**
047         * Creates a new MCRConfigurationException with an error message and a
048         * reference to an exception thrown by an underlying system.
049         * 
050         * @param message
051         *            the error message for this exception
052         * @param exception
053         *            the exception that was thrown by an underlying system
054         */
055        public MCRConfigurationException(String message, Exception exception) {
056            super(message, exception);
057        };
058    }