X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Ftest%2Ftree%2FTreeTestResult.java;h=8da3e7d5a2dde3bd932a5175b592cbac6d3c77a8;hb=d5d72139e7497923c2b8e2f4d25f366d01425498;hp=43a3607108ef7ba18318a888d89109293ae5cf35;hpb=e860e15db1fd6dc797205de434c75a22f6e5f9a4;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResult.java b/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResult.java index 43a360710..8da3e7d5a 100644 --- a/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResult.java +++ b/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResult.java @@ -17,9 +17,7 @@ import org.argeo.slc.core.structure.StructureAware; import org.argeo.slc.core.structure.StructureElement; import org.argeo.slc.core.structure.StructureRegistry; import org.argeo.slc.core.structure.tree.TreeSPath; -import org.argeo.slc.core.test.NumericTRId; import org.argeo.slc.core.test.TestResult; -import org.argeo.slc.core.test.TestResultId; import org.argeo.slc.core.test.TestResultListener; import org.argeo.slc.core.test.TestResultPart; @@ -30,10 +28,7 @@ import org.argeo.slc.core.test.TestResultPart; public class TreeTestResult implements TestResult, StructureAware, SlcExecutionAware { private Log log = LogFactory.getLog(TreeTestResult.class); - /** For ORM */ - private Long tid; - private NumericTRId testResultId; private List listeners = new Vector(); private TreeSPath currentPath; @@ -44,28 +39,11 @@ public class TreeTestResult implements TestResult, StructureAware, private boolean isClosed = false; + private String uuid; + private SortedMap resultParts = new TreeMap(); private SortedMap elements = new TreeMap(); - private StructureRegistry registry; - - public TestResultId getTestResultId() { - return testResultId; - } - - /** - * Use of a NumericTRId is required by Hibernate. It may - * change in the future. - */ - public NumericTRId getNumericResultId() { - return testResultId; - } - - /** Sets the test result id as a numeric test result id. */ - public void setNumericResultId(NumericTRId testResultId) { - this.testResultId = testResultId; - } - /** Sets the list of listeners. */ public void setListeners(List listeners) { this.listeners = listeners; @@ -99,18 +77,18 @@ public class TreeTestResult implements TestResult, StructureAware, if (!elements.containsKey(p)) { StructureElement elem = registry.getElement(p); if (elem != null) { - // elements.put(p, elem.getLabel()); elements.put(p, elem); - } else { - log.warn("An element is already registered for path " - + p); } + } else { + if (log.isTraceEnabled()) + log.trace("An element is already registered for path " + + p + " and was not updated"); } + } } currentPath = (TreeSPath) path; - this.registry = registry; } /** Gets the current path. */ @@ -130,7 +108,7 @@ public class TreeTestResult implements TestResult, StructureAware, public void close() { if (isClosed) { - throw new SlcException("Test Result #" + getTestResultId() + throw new SlcException("Test Result #" + getUuid() + " alredy closed."); } closeDate = new Date(); @@ -143,26 +121,9 @@ public class TreeTestResult implements TestResult, StructureAware, } isClosed = true; - log.info("Test Result #" + getTestResultId() + " closed."); + log.info("Test Result #" + getUuid() + " closed."); } - Long getTid() { - return tid; - } - - void setTid(Long tid) { - this.tid = tid; - } - - /** Gets the related registry (can be null). */ - public StructureRegistry getRegistry() { - return registry; - } - - /** Sets the related registry. */ - // public void setRegistry(StructureRegistry registry) { - // this.registry = registry; - // } public Date getCloseDate() { return closeDate; } @@ -188,4 +149,12 @@ public class TreeTestResult implements TestResult, StructureAware, this.elements = pathNames; } + public String getUuid() { + return uuid; + } + + public void setUuid(String uuid) { + this.uuid = uuid; + } + }