package exemplo;

public class TransacaoBDException extends java.lang.Exception {

    private java.lang.Exception exception;

    public TransacaoBDException(java.lang.Exception ex) {
        this(ex, "");
    }

    public TransacaoBDException(java.lang.String mensagem) {
        this(null, mensagem);
    }

    public TransacaoBDException(java.lang.Exception ex, java.lang.String mensagem) {
        super(mensagem);
        exception = ex;
    }

    public void printStackTrace() {
        super.printStackTrace();
        if (exception != null) {
            exception.printStackTrace();
        }
    }

    public java.lang.String getMessage() {
        java.lang.String resposta = super.getMessage();
        if (exception != null) {
            resposta = resposta + "\n" + exception.getMessage();
        }
        return resposta;
    }
}
