]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/PartSubList.java
Make default execution ressources temp dir dependent of the JVM OS user, in order...
[gpl/argeo-slc.git] / runtime / org.argeo.slc.core / src / main / java / org / argeo / slc / core / test / tree / PartSubList.java
1 /*
2 * Copyright (C) 2007-2012 Mathieu Baudier
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16 package org.argeo.slc.core.test.tree;
17
18 import java.io.Serializable;
19 import java.util.List;
20 import java.util.Vector;
21
22 import org.argeo.slc.test.TestResultPart;
23 import org.argeo.slc.test.TestStatus;
24
25 /**
26 * List of <code>TestResultPart</code>. It can be used to build complex
27 * <code>TestResult</code> affording the possibility to a
28 * <code>TestDefinition</code> to add a list of result part under the same
29 * <code>StructurePath</code>.
30 *
31 * @see TreeTestResult
32 */
33 public class PartSubList implements Serializable {
34 private static final long serialVersionUID = -5308754827565759844L;
35
36 /** For ORM */
37 private Long tid;
38
39 private List<TestResultPart> parts = new Vector<TestResultPart>();
40
41 /** Gets the result parts. */
42 public List<TestResultPart> getParts() {
43 return parts;
44 }
45
46 /** Sets the result parts. */
47 public void setParts(List<TestResultPart> parts) {
48 this.parts = parts;
49 }
50
51 Long getTid() {
52 return tid;
53 }
54
55 void setTid(Long tid) {
56 this.tid = tid;
57 }
58
59 public Boolean getIsPassed() {
60 for (TestResultPart part : parts) {
61 if (part.getStatus() != TestStatus.PASSED) {
62 return false;
63 }
64 }
65 return true;
66 }
67 }