]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResult.java
Finalize JMS serialization
[gpl/argeo-slc.git] / runtime / org.argeo.slc.core / src / main / java / org / argeo / slc / core / test / tree / TreeTestResult.java
index 40eb00f8cb262c1659c87bc25f2e99372d7445e8..c27da2f76d13382c2859939b5eb4956275aa2b88 100644 (file)
@@ -20,7 +20,6 @@ import java.io.Serializable;
 import java.util.ArrayList;\r
 import java.util.Date;\r
 import java.util.List;\r
-import java.util.Map;\r
 import java.util.SortedMap;\r
 import java.util.TreeMap;\r
 import java.util.UUID;\r
@@ -61,17 +60,17 @@ public class TreeTestResult implements TestResult, StructureAware<TreeSPath>,
        private List<SimpleAttachment> attachments = new ArrayList<SimpleAttachment>();\r
 \r
        // Headers. Used to accelerate request on a specific test result.\r
-       private Map<String, String> attributes = new TreeMap<String, String>();\r
+       private SortedMap<String, String> attributes = new TreeMap<String, String>();\r
 \r
        // Runtime Data\r
        private TreeSPath currentPath;\r
-       private TestRun currentTestRun;\r
+       private transient TestRun currentTestRun;\r
        private Boolean warnIfAlreadyClosed = true;\r
        private Boolean strictChecks = false;\r
        // TODO is it really necessary closeDate == null ?\r
        private Boolean isClosed = false;\r
 \r
-       private List<TestResultListener<TreeTestResult>> listeners = new Vector<TestResultListener<TreeTestResult>>();\r
+       private transient List<TestResultListener<TreeTestResult>> listeners = new Vector<TestResultListener<TreeTestResult>>();\r
 \r
        /** Sets the list of listeners. */\r
        public void setListeners(List<TestResultListener<TreeTestResult>> listeners) {\r
@@ -146,8 +145,7 @@ public class TreeTestResult implements TestResult, StructureAware<TreeSPath>,
        }\r
 \r
        /**\r
-        * Used by ORM systems. \r
-        * Changed to public in order to enable jcr persistence\r
+        * Used by ORM systems. Changed to public in order to enable jcr persistence\r
         */\r
        public void setResultParts(SortedMap<TreeSPath, PartSubList> resultParts) {\r
                this.resultParts = resultParts;\r
@@ -272,11 +270,11 @@ public class TreeTestResult implements TestResult, StructureAware<TreeSPath>,
                        return super.hashCode();\r
        }\r
 \r
-       public Map<String, String> getAttributes() {\r
+       public SortedMap<String, String> getAttributes() {\r
                return attributes;\r
        }\r
 \r
-       public void setAttributes(Map<String, String> attributes) {\r
+       public void setAttributes(SortedMap<String, String> attributes) {\r
                this.attributes = attributes;\r
        }\r
 \r