package org.argeo.slc.core.test;\r
\r
-public class SimpleResultPart implements TestResultPart {\r
+/**\r
+ * <p>\r
+ * Basic implementation of a result part, implementing the standard three status\r
+ * approach for test results.\r
+ * </p>\r
+ * \r
+ * @see TestStatus\r
+ */\r
+public class SimpleResultPart implements TestResultPart, TestStatus {\r
\r
- public final static Integer PASSED = 1;\r
- public final static Integer FAILED = 2;\r
- public final static Integer ERROR = 3;\r
+ /** For ORM */\r
+ private Long tid;\r
\r
private Integer status;\r
private String message;\r
private Throwable exception;\r
\r
+ public SimpleResultPart() {\r
+ }\r
+\r
+ public SimpleResultPart(Integer status, String message) {\r
+ this(status, message, null);\r
+ }\r
+\r
+ public SimpleResultPart(Integer status, String message, Throwable exception) {\r
+ this.status = status;\r
+ this.message = message;\r
+ this.exception = exception;\r
+ }\r
+\r
public String getMessage() {\r
return message;\r
}\r
return buf.toString();\r
}\r
\r
+ Long getTid() {\r
+ return tid;\r
+ }\r
+\r
+ void setTid(Long tid) {\r
+ this.tid = tid;\r
+ }\r
+\r
}\r