001/**
002 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
003 *
004 * Copyright (c) 2006 Sun Microsystems Inc. All Rights Reserved
005 *
006 * The contents of this file are subject to the terms
007 * of the Common Development and Distribution License
008 * (the License). You may not use this file except in
009 * compliance with the License.
010 *
011 * You can obtain a copy of the License at
012 * https://opensso.dev.java.net/public/CDDLv1.0.html or
013 * opensso/legal/CDDLv1.0.txt
014 * See the License for the specific language governing
015 * permission and limitations under the License.
016 *
017 * When distributing Covered Code, include this CDDL
018 * Header Notice in each file and include the License file
019 * at opensso/legal/CDDLv1.0.txt.
020 * If applicable, add the following below the CDDL Header,
021 * with the fields enclosed by brackets [] replaced by
022 * your own identifying information:
023 * "Portions Copyrighted [year] [name of copyright owner]"
024 *
025 * $Id: LogException.java,v 1.2 2008/06/25 05:47:27 qcheng Exp $
026 *
027 */
028
029package com.sun.identity.plugin.log;
030
031import com.sun.identity.shared.locale.L10NMessageImpl;
032
033/**
034 * This class is to handle Log related exceptions.
035 *
036 * @supported.all.api
037 */
038
039public class LogException extends L10NMessageImpl {
040    
041    /**
042     * Constructs a <code>LogException</code> with a detailed
043     * message.
044     *
045     * @param message detailed message for this exception.
046     */
047    public LogException(String message) {
048        super(message);
049    }
050    
051    /**
052     * Constructs a <code>LogException</code> with
053     * an embedded exception.
054     *
055     * @param rootCause An embedded exception
056     */
057    public LogException(Throwable rootCause) {
058        super(rootCause);
059    }
060    
061    /**
062     * Constructs a <code>LogException</code> with an exception.
063     *
064     * @param ex an exception
065     */
066    public LogException(Exception ex) {
067        super(ex);
068    }
069    
070    /**
071     * Constructs a new <code>LogException</code> without a nested
072     * <code>Throwable</code>.
073     * @param rbName Resource Bundle Name to be used for getting
074     *  localized error message.
075     * @param errorCode Key to resource bundle. You can use
076     * <pre>
077     * ResourceBundle rb = ResourceBunde.getBundle (rbName,locale);
078     * String localizedStr = rb.getString(errorCode);
079     * </pre>
080     * @param args arguments to message. If it is not present pass them
081     *  as null
082     *
083     */
084    public LogException(String rbName,String errorCode,Object[] args) {
085        super(rbName, errorCode, args);
086    }
087}




























































Copyright © 2010-2017, ForgeRock All Rights Reserved.