package ch.loway.oss.ari4java.tools; public class ARIException extends Exception { private static final long serialVersionUID = 1L; private String message = ""; private Throwable cause = null; public ARIException(String message) { this.message = message; } public ARIException(Throwable t) { cause = t; } @Override public String getMessage() { if (cause != null) { return cause.getMessage(); } return this.message; } @Override public synchronized Throwable getCause() { if (cause != null) { return cause; } return super.getCause(); } }