001/* 002 * jPOS Project [http://jpos.org] 003 * Copyright (C) 2000-2026 jPOS Software SRL 004 * 005 * This program is free software: you can redistribute it and/or modify 006 * it under the terms of the GNU Affero General Public License as 007 * published by the Free Software Foundation, either version 3 of the 008 * License, or (at your option) any later version. 009 * 010 * This program is distributed in the hope that it will be useful, 011 * but WITHOUT ANY WARRANTY; without even the implied warranty of 012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 013 * GNU Affero General Public License for more details. 014 * 015 * You should have received a copy of the GNU Affero General Public License 016 * along with this program. If not, see <http://www.gnu.org/licenses/>. 017 */ 018 019package org.jpos.security.jceadapter; 020 021import org.jpos.security.SMException; 022 023 024/** 025 * Signals that a JCE Handler exception of some sort has occurred. 026 * @author Hani Samuel Kirollos 027 * @version $Revision$ $Date$ 028 */ 029public class JCEHandlerException extends SMException { 030 031 /** Constructs a new exception with no detail message. */ 032 public JCEHandlerException () { 033 super(); 034 } 035 036 /** 037 * Constructs a new exception with the given detail message. 038 * 039 * @param s failure description 040 */ 041 public JCEHandlerException (String s) { 042 super(s); 043 } 044 045 /** 046 * Constructs a new exception wrapping the given cause. 047 * 048 * @param e underlying cause 049 */ 050 public JCEHandlerException (Exception e) { 051 super(e); 052 } 053 054 /** 055 * Constructs a new exception with the given detail message and cause. 056 * 057 * @param s failure description 058 * @param e underlying cause 059 */ 060 public JCEHandlerException (String s, Exception e) { 061 super(s, e); 062 } 063} 064 065 066