1c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrompackage org.bouncycastle.jce.exception; 2c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom 3c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstromimport java.security.cert.CertPath; 4c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstromimport java.security.cert.CertPathBuilderException; 5c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom 6c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrompublic class ExtCertPathBuilderException 7c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom extends CertPathBuilderException 8c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom implements ExtException 9c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom{ 10c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom private Throwable cause; 11c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom 12c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom public ExtCertPathBuilderException(String message, Throwable cause) 13c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom { 14c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom super(message); 15c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom this.cause = cause; 16c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom } 17c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom 18c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom public ExtCertPathBuilderException(String msg, Throwable cause, 19c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom CertPath certPath, int index) 20c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom { 21c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom super(msg, cause); 22c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom this.cause = cause; 23c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom } 24c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom 25c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom public Throwable getCause() 26c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom { 27c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom return cause; 28c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom } 29c37f4a04ef89e73a39a59f3c5a179af8c8ab5974Brian Carlstrom} 30