package com.iambookmaster.server; public class LogicException extends Exception { private static final long serialVersionUID = 1L; private String message; public LogicException(String message) { this.message = message; } public LogicException(Throwable error) { //full stack StringBuffer buffer = new StringBuffer(error.getMessage()); buffer.append('\n'); StackTraceElement[] elements = error.getStackTrace(); for (int i = 0; i < elements.length; i++) { buffer.append(elements[i].toString()); buffer.append('\n'); } message = buffer.toString(); } public String toString() { return message; } public String getMessage() { return message; } }