]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/PartSubList.java
138392bddd366fd91b45ec00ed219346cb2ba641
[gpl/argeo-slc.git] / org.argeo.slc.core / src / main / java / org / argeo / slc / core / test / tree / PartSubList.java
1 package org.argeo.slc.core.test.tree;
2
3 import java.util.List;
4 import java.util.Vector;
5
6 import org.argeo.slc.core.test.TestResultPart;
7 import org.argeo.slc.core.test.TestStatus;
8
9 /**
10 * List of <code>TestResultPart</code>. It can be used to build complex
11 * <code>TestResult</code> affording the possibility to a
12 * <code>TestDefinition</code> to add a list of result part under the same
13 * <code>StructurePath</code>.
14 *
15 * @see TreeTestResult
16 */
17 public class PartSubList {
18
19 /** For ORM */
20 private Long tid;
21
22 private List<TestResultPart> parts = new Vector<TestResultPart>();
23
24 private String slcExecutionUuid;
25 private String slcExecutionStepUuid;
26
27 /** Gets the result parts. */
28 public List<TestResultPart> getParts() {
29 return parts;
30 }
31
32 /** Sets the result parts. */
33 public void setParts(List<TestResultPart> parts) {
34 this.parts = parts;
35 }
36
37 Long getTid() {
38 return tid;
39 }
40
41 void setTid(Long tid) {
42 this.tid = tid;
43 }
44
45 public String getSlcExecutionUuid() {
46 return slcExecutionUuid;
47 }
48
49 public void setSlcExecutionUuid(String slcExecutionUuid) {
50 this.slcExecutionUuid = slcExecutionUuid;
51 }
52
53 public String getSlcExecutionStepUuid() {
54 return slcExecutionStepUuid;
55 }
56
57 public void setSlcExecutionStepUuid(String slcExecutionStepUuid) {
58 this.slcExecutionStepUuid = slcExecutionStepUuid;
59 }
60
61 public Boolean getIsPassed() {
62 for (TestResultPart part : parts) {
63 if (part.getStatus() != TestStatus.PASSED) {
64 return false;
65 }
66 }
67 return true;
68 }
69 }