1e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrompackage org.bouncycastle.cms; 2e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom 3e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrompublic class CMSException 4e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom extends Exception 5e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom{ 6e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom Exception e; 7e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom 8e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom public CMSException( 9e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom String msg) 10e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom { 11e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom super(msg); 12e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom } 13e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom 14e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom public CMSException( 15e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom String msg, 16e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom Exception e) 17e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom { 18e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom super(msg); 19e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom 20e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom this.e = e; 21e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom } 22e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom 23e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom public Exception getUnderlyingException() 24e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom { 25e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom return e; 26e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom } 27e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom 28e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom public Throwable getCause() 29e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom { 30e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom return e; 31e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom } 32e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom} 33