Author: julien(a)jboss.com
Date: 2007-10-20 10:28:22 -0400 (Sat, 20 Oct 2007)
New Revision: 8724
Modified:
modules/test/trunk/unit/src/main/org/jboss/unit/Failure.java
Log:
added a non null stacktrace throwable on the Failure object
Modified: modules/test/trunk/unit/src/main/org/jboss/unit/Failure.java
===================================================================
--- modules/test/trunk/unit/src/main/org/jboss/unit/Failure.java 2007-10-20 14:17:56 UTC
(rev 8723)
+++ modules/test/trunk/unit/src/main/org/jboss/unit/Failure.java 2007-10-20 14:28:22 UTC
(rev 8724)
@@ -40,25 +40,34 @@
/** The type of failure. */
private final FailureType type;
+ /** The non null stack trace. */
+ private final Throwable stackTrace;
+
public Failure(String message, FailureType type)
{
- this.message = message;
- this.cause = null;
- this.type = type;
+ this(message, null, type);
}
public Failure(Throwable cause, FailureType type)
{
- this.message = cause.getMessage();
- this.cause = cause;
- this.type = type;
+ this(null, cause, type);
}
public Failure(String message, Throwable cause, FailureType type)
{
+ if (message == null)
+ {
+ if (cause != null)
+ {
+ message = cause.getMessage();
+ }
+ }
+
+ //
this.message = message;
this.cause = cause;
this.type = type;
+ this.stackTrace = cause != null ? cause : new Exception();
}
public String getMessage()
@@ -71,6 +80,11 @@
return cause;
}
+ public Throwable getStackTrace()
+ {
+ return stackTrace;
+ }
+
public FailureType getType()
{
return type;
Show replies by date