\r
import java.util.Map;\r
\r
+import org.argeo.slc.core.SlcException;\r
import org.argeo.slc.core.structure.StructureElement;\r
import org.argeo.slc.core.structure.tree.TreeSPath;\r
import org.argeo.slc.core.test.SimpleResultPart;\r
import org.argeo.slc.core.test.TestRunDescriptor;\r
+import org.argeo.slc.core.test.tree.PartSubList;\r
import org.argeo.slc.core.test.tree.TreeTestResult;\r
\r
public class ResultPartRequest {\r
testRunDescriptor = new TestRunDescriptor(ttr.getCurrentTestRun());\r
}\r
\r
+ public ResultPartRequest(TreeTestResult ttr) {\r
+ resultUuid = ttr.getUuid();\r
+ this.path = ttr.getCurrentPath();\r
+\r
+ PartSubList lst = ttr.getResultParts().get(path);\r
+ if (lst.getParts().size() < 1) {\r
+ throw new SlcException("Cannot find part for path " + path\r
+ + " in result " + resultUuid);\r
+ }\r
+\r
+ this.resultPart = (SimpleResultPart) lst.getParts().get(\r
+ lst.getParts().size() - 1);\r
+ relatedElements = ttr.getRelatedElements(path);\r
+ if (ttr.getCurrentTestRun() != null)\r
+ testRunDescriptor = new TestRunDescriptor(ttr.getCurrentTestRun());\r
+ }\r
+\r
public String getResultUuid() {\r
return resultUuid;\r
}\r
this.resultPart = resultPart;\r
}\r
\r
- \r
- \r
public TreeSPath getPath() {\r
return path;\r
}\r