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=36233e9942a2d321cb73b39d5d86842638adb275;hpb=02b464f4fceaee1d65c711c868259879b02001b5;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 36233e994..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,27 +39,10 @@ public class TreeTestResult implements TestResult, StructureAware, private boolean isClosed = false; - private SortedMap resultParts = new TreeMap(); - private SortedMap pathNames = 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; - } + private String uuid; - /** Sets the test result id as a numeric test result id. */ - public void setNumericResultId(NumericTRId testResultId) { - this.testResultId = testResultId; - } + private SortedMap resultParts = new TreeMap(); + private SortedMap elements = new TreeMap(); /** Sets the list of listeners. */ public void setListeners(List listeners) { @@ -96,17 +74,21 @@ public class TreeTestResult implements TestResult, StructureAware, TreeSPath path) { if (registry != null) { for (TreeSPath p : path.getHierarchyAsList()) { - if (!pathNames.containsKey(p)) { + if (!elements.containsKey(p)) { StructureElement elem = registry.getElement(p); if (elem != null) { - pathNames.put(p, elem.getLabel()); + elements.put(p, elem); } + } 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. */ @@ -126,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(); @@ -139,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; } @@ -176,12 +141,20 @@ public class TreeTestResult implements TestResult, StructureAware, } } - public SortedMap getPathNames() { - return pathNames; + public SortedMap getElements() { + return elements; + } + + public void setElements(SortedMap pathNames) { + this.elements = pathNames; + } + + public String getUuid() { + return uuid; } - public void setPathNames(SortedMap pathNames) { - this.pathNames = pathNames; + public void setUuid(String uuid) { + this.uuid = uuid; } }