| 1 16 package org.outerj.daisy.repository.clientimpl.infrastructure; 17 18 22 public class DaisyPropagatedException extends Exception { 23 private String message; 24 private String remoteExceptionClassName; 25 private MyStackTraceElement[] remoteStackTrace; 26 27 public DaisyPropagatedException(String message, String remoteExceptionClassName, MyStackTraceElement[] remoteStackTrace) { 28 this.message = message; 29 this.remoteExceptionClassName = remoteExceptionClassName; 30 this.remoteStackTrace = remoteStackTrace; 31 32 setStackTrace(new StackTraceElement [0]); 33 } 34 35 public String getMessage() { 36 return "[" + remoteExceptionClassName + "] " + message; 37 } 38 39 public MyStackTraceElement[] getRemoteStackTrace() { 40 return remoteStackTrace; 41 } 42 43 public String getRemoteClassName() { 44 return remoteExceptionClassName; 45 } 46 47 public String getUserMessage() { 48 return message; 49 } 50 } 51 | Popular Tags |