package com.griddynamics.jagger.dbapi.model;
import com.griddynamics.jagger.dbapi.dto.TaskDataDto;
import java.util.ArrayList;
import java.util.List;
/**
* Corresponds to test as child of summary node
* User: amikryukov
* Date: 11/26/13
*/
public class TestNode extends MetricGroupNode<MetricNode> {
private TaskDataDto taskDataDto;
private TestInfoNode testInfo;
public TestNode(MetricGroupNode that) {
super(that);
}
public TestNode() {}
@Override
public String toString() {
return "TestNode class to string";
}
public TaskDataDto getTaskDataDto() {
return taskDataDto;
}
public void setTaskDataDto(TaskDataDto taskDataDto) {
this.taskDataDto = taskDataDto;
}
public TestInfoNode getTestInfo() {
return testInfo;
}
public void setTestInfo(TestInfoNode testInfo) {
this.testInfo = testInfo;
}
@Override
public String getDisplayName() {
return taskDataDto.getTaskName();
}
@Override
public List<? extends AbstractIdentifyNode> getChildren() {
ArrayList<AbstractIdentifyNode> result = new ArrayList<AbstractIdentifyNode>();
if (testInfo != null) result.add(testInfo);
result.addAll(super.getChildren());
return result;
}
}