/*******************************************************************************
* Copyright (c) 2016 BREDEX GmbH.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* BREDEX GmbH - initial API and implementation and/or initial documentation
*******************************************************************************/
package org.eclipse.jubula.client.archive.dto;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.eclipse.jubula.client.core.model.ITestResultSummaryPO;
import org.eclipse.jubula.client.core.model.ITestResultSummaryPO.AlmReportStatus;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* @author BREDEX GmbH
*/
public class TestresultSummaryDTO {
/** */
private List<MonitoringValuesDTO> m_monitoringValues =
new ArrayList<MonitoringValuesDTO>();
/** ALM reported flag */
private AlmReportStatus m_almStatus = AlmReportStatus.NOT_CONFIGURED;
/** AUT server */
private String m_autAgentName;
/** commandline parameter */
private String m_autCmdParameter;
/** AUT configuration name */
private String m_autConfigName;
/** AUT hostname */
private String m_autHostname;
/** AUT ID */
private String m_autId;
/** AUT name */
private String m_autName;
/** AUT OS */
private String m_autOS;
/** information about the used Toolkit */
private String m_autToolkit;
/** AUT conf uuid */
private String m_autConfigUuid;
/** AUT Uuid */
private String m_autUuid;
/** the Uuid */
private String m_uuid;
/** used coverage tooling for this summary */
private String m_monitoringId;
/** project uuid */
private String m_projectUuid;
/** project id */
private Long m_projectID;
/** Ts uuid */
private String m_testsuiteUuid;
/** monitoring value type */
private String m_monitoringValueType;
/** monitoring value */
private String m_monitoringValue;
/** project Major Version */
private Integer m_projectMajorVersion;
/** project Minor Version */
private Integer m_projectMinorVersion;
/** project Micro Version */
private Integer m_projectMicroVersion;
/** project version qualifier */
private String m_projectVersionQualifier;
/** project name */
private String m_projectName;
/** true if blob was written, false otherwise */
private boolean m_blobWritten = false;
/** Date of test run */
private Date m_testsuiteDate;
/** duration */
private String m_testsuiteDuration;
/** end time */
private Date m_testsuiteEndTime;
/** eventhandler caps */
private int m_testsuiteEventHandlerTeststeps;
/** executed caps */
private int m_testsuiteExecutedTeststeps;
/** expected caps */
private int m_testsuiteExpectedTeststeps;
/** number of failed test steps */
private int m_testsuiteFailedTeststeps;
/** language */
private String m_testsuiteLanguage;
/** Ts name */
private String m_testsuiteName;
/** Tj name */
private String m_testJobName;
/** Tj uuid */
private String m_testJobUuid;
/** Tj Start time **/
private Date m_testJobStartTime;
/** Ts Start time **/
private Date m_testsuiteStartTime;
/** Ts status */
private int m_testsuiteStatus;
/** Comment detail */
private String m_commentDetail;
/** Comment title */
private String m_commentTitle;
/** needed because JSON mapping */
public TestresultSummaryDTO() { }
/**
* @param trs
*/
public TestresultSummaryDTO(ITestResultSummaryPO trs) {
m_almStatus = trs.getAlmReportStatus();
m_autAgentName = trs.getAutAgentName();
m_autCmdParameter = trs.getAutCmdParameter();
m_autConfigName = trs.getAutConfigName();
m_autHostname = trs.getAutHostname();
m_autId = trs.getAutId();
m_autName = trs.getAutName();
m_autOS = trs.getAutOS();
m_autToolkit = trs.getAutToolkit();
m_autConfigUuid = trs.getInternalAutConfigGuid();
m_autUuid = trs.getInternalAutGuid();
m_uuid = trs.getInternalGuid();
m_monitoringId = trs.getInternalMonitoringId();
m_projectUuid = trs.getInternalProjectGuid();
m_projectID = trs.getInternalProjectID();
m_testsuiteUuid = trs.getInternalTestsuiteGuid();
m_monitoringValueType = trs.getMonitoringValueType();
m_monitoringValue = trs.getMonitoringValue();
m_projectMajorVersion = trs.getProjectMajorVersion();
m_projectMinorVersion = trs.getProjectMinorVersion();
m_projectMicroVersion = trs.getProjectMicroVersion();
m_projectVersionQualifier = trs.getProjectVersionQualifier();
m_projectName = trs.getProjectName();
m_blobWritten = trs.isReportWritten();
m_testsuiteDate = trs.getTestsuiteDate();
m_testsuiteDuration = trs.getTestsuiteDuration();
m_testsuiteEndTime = trs.getTestsuiteEndTime();
m_testsuiteEventHandlerTeststeps =
trs.getTestsuiteEventHandlerTeststeps();
m_testsuiteExecutedTeststeps = trs.getTestsuiteExecutedTeststeps();
m_testsuiteExpectedTeststeps = trs.getTestsuiteExpectedTeststeps();
m_testsuiteFailedTeststeps = trs.getTestsuiteFailedTeststeps();
m_testsuiteName = trs.getTestsuiteName();
m_testJobName = trs.getTestJobName();
m_testJobStartTime = trs.getTestJobStartTime();
m_testJobUuid = trs.getInternalTestJobGuid();
m_testsuiteStartTime = trs.getTestsuiteStartTime();
m_testsuiteStatus = trs.getTestsuiteStatus();
m_commentDetail = trs.getCommentDetail();
m_commentTitle = trs.getCommentTitle();
}
/**
* @return monitoringValues
*/
@JsonProperty("monitoringValues")
public List<MonitoringValuesDTO> getMonitoringValues() {
return m_monitoringValues;
}
/**
* @param monitoringValue
*/
public void addMonitoringValue(MonitoringValuesDTO monitoringValue) {
this.m_monitoringValues.add(monitoringValue);
}
/**
* @return almStatus
*/
@JsonProperty("almStatus")
public AlmReportStatus getAlmStatus() {
return m_almStatus;
}
/**
* @param almStatus
*/
public void setAlmStatus(AlmReportStatus almStatus) {
this.m_almStatus = almStatus;
}
/**
* @return autAgentName
*/
@JsonProperty("autAgentName")
public String getAutAgentName() {
return m_autAgentName;
}
/**
* @param autAgentName
*/
public void setAutAgentName(String autAgentName) {
this.m_autAgentName = autAgentName;
}
/**
* @return autCmdParameter
*/
@JsonProperty("autCmdParameter")
public String getAutCmdParameter() {
return m_autCmdParameter;
}
/**
* @param autCmdParameter
*/
public void setAutCmdParameter(String autCmdParameter) {
this.m_autCmdParameter = autCmdParameter;
}
/**
* @return autConfigName
*/
@JsonProperty("autConfigName")
public String getAutConfigName() {
return m_autConfigName;
}
/**
* @param autConfigName
*/
public void setAutConfigName(String autConfigName) {
this.m_autConfigName = autConfigName;
}
/**
* @return autHostname
*/
@JsonProperty("autHostname")
public String getAutHostname() {
return m_autHostname;
}
/**
* @param autHostname
*/
public void setAutHostname(String autHostname) {
this.m_autHostname = autHostname;
}
/**
* @return autId
*/
@JsonProperty("autId")
public String getAutId() {
return m_autId;
}
/**
* @param autId
*/
public void setAutId(String autId) {
this.m_autId = autId;
}
/**
* @return autName
*/
@JsonProperty("autName")
public String getAutName() {
return m_autName;
}
/**
* @param autName
*/
public void setAutName(String autName) {
this.m_autName = autName;
}
/**
* @return autOS
*/
@JsonProperty("autOS")
public String getAutOS() {
return m_autOS;
}
/**
* @param autOS
*/
public void setAutOS(String autOS) {
this.m_autOS = autOS;
}
/**
* @return autToolkit
*/
@JsonProperty("autToolkit")
public String getAutToolkit() {
return m_autToolkit;
}
/**
* @param autToolkit
*/
public void setAutToolkit(String autToolkit) {
this.m_autToolkit = autToolkit;
}
/**
* @return autConfigUuid
*/
@JsonProperty("autConfigUuid")
public String getAutConfigUuid() {
return m_autConfigUuid;
}
/**
* @param autConfigUuid
*/
public void setAutConfigUuid(String autConfigUuid) {
this.m_autConfigUuid = autConfigUuid;
}
/**
* @return autUuid
*/
@JsonProperty("autUuid")
public String getAutUuid() {
return m_autUuid;
}
/**
* @param autUuid
*/
public void setAutUuid(String autUuid) {
this.m_autUuid = autUuid;
}
/**
* @return uuid
*/
@JsonProperty("uuid")
public String getUuid() {
return m_uuid;
}
/**
* @param uuid
*/
public void setUuid(String uuid) {
this.m_uuid = uuid;
}
/**
* @return monitoringId
*/
@JsonProperty("monitoringId")
public String getMonitoringId() {
return m_monitoringId;
}
/**
* @param monitoringId
*/
public void setMonitoringId(String monitoringId) {
this.m_monitoringId = monitoringId;
}
/**
* @return projectUuid
*/
@JsonProperty("projectUuid")
public String getProjectUuid() {
return m_projectUuid;
}
/**
* @param projectUuid
*/
public void setProjectUuid(String projectUuid) {
this.m_projectUuid = projectUuid;
}
/**
* @return projectID
*/
@JsonProperty("projectID")
public Long getProjectID() {
return m_projectID;
}
/**
* @param projectID
*/
public void setProjectID(Long projectID) {
this.m_projectID = projectID;
}
/**
* @return testsuiteUuid
*/
@JsonProperty("testsuiteUuid")
public String getTestsuiteUuid() {
return m_testsuiteUuid;
}
/**
* @param testsuiteUuid
*/
public void setTestsuiteUuid(String testsuiteUuid) {
this.m_testsuiteUuid = testsuiteUuid;
}
/**
* @return monitoringValueType
*/
@JsonProperty("monitoringValueType")
public String getMonitoringValueType() {
return m_monitoringValueType;
}
/**
* @param monitoringValueType
*/
public void setMonitoringValueType(String monitoringValueType) {
this.m_monitoringValueType = monitoringValueType;
}
/**
* @return monitoringValue
*/
@JsonProperty("monitoringValue")
public String getMonitoringValue() {
return m_monitoringValue;
}
/**
* @param monitoringValue
*/
public void setMonitoringValue(String monitoringValue) {
this.m_monitoringValue = monitoringValue;
}
/**
* @return projectMajorVersion
*/
@JsonProperty("projectMajorVersion")
public Integer getProjectMajorVersion() {
return m_projectMajorVersion;
}
/**
* @param projectMajorVersion
*/
public void setProjectMajorVersion(Integer projectMajorVersion) {
this.m_projectMajorVersion = projectMajorVersion;
}
/**
* @return projectMinorVersion
*/
@JsonProperty("projectMinorVersion")
public Integer getProjectMinorVersion() {
return m_projectMinorVersion;
}
/**
* @param projectMinorVersion
*/
public void setProjectMinorVersion(Integer projectMinorVersion) {
this.m_projectMinorVersion = projectMinorVersion;
}
/**
* @return projectMicroVersion
*/
@JsonProperty("projectMicroVersion")
public Integer getProjectMicroVersion() {
return m_projectMicroVersion;
}
/**
* @param projectMicroVersion
*/
public void setProjectMicroVersion(Integer projectMicroVersion) {
this.m_projectMicroVersion = projectMicroVersion;
}
/**
* @return projectName
*/
@JsonProperty("projectName")
public String getProjectName() {
return m_projectName;
}
/**
* @param projectName
*/
public void setProjectName(String projectName) {
this.m_projectName = projectName;
}
/**
* @return blobWritten
*/
@JsonProperty("blobWritten")
public boolean isBlobWritten() {
return m_blobWritten;
}
/**
* @param blobWritten
*/
public void setBlobWritten(boolean blobWritten) {
this.m_blobWritten = blobWritten;
}
/**
* @return testsuiteDate
*/
@JsonProperty("testsuiteDate")
public Date getTestsuiteDate() {
return m_testsuiteDate;
}
/**
* @param testsuiteDate
*/
public void setTestsuiteDate(Date testsuiteDate) {
this.m_testsuiteDate = testsuiteDate;
}
/**
* @return testsuiteDuration
*/
@JsonProperty("testsuiteDuration")
public String getTestsuiteDuration() {
return m_testsuiteDuration;
}
/**
* @param testsuiteDuration
*/
public void setTestsuiteDuration(String testsuiteDuration) {
this.m_testsuiteDuration = testsuiteDuration;
}
/**
* @return testsuiteEndTime
*/
@JsonProperty("testsuiteEndTime")
public Date getTestsuiteEndTime() {
return m_testsuiteEndTime;
}
/**
* @param testsuiteEndTime
*/
public void setTestsuiteEndTime(Date testsuiteEndTime) {
this.m_testsuiteEndTime = testsuiteEndTime;
}
/**
* @return testsuiteEventHandlerTeststeps
*/
@JsonProperty("testsuiteEventHandlerTeststeps")
public int getTestsuiteEventHandlerTeststeps() {
return m_testsuiteEventHandlerTeststeps;
}
/**
* @param testsuiteEventHandlerTeststeps
*/
public void setTestsuiteEventHandlerTeststeps(
int testsuiteEventHandlerTeststeps) {
this.m_testsuiteEventHandlerTeststeps = testsuiteEventHandlerTeststeps;
}
/**
* @return testsuiteExecutedTeststeps
*/
@JsonProperty("testsuiteExecutedTeststeps")
public int getTestsuiteExecutedTeststeps() {
return m_testsuiteExecutedTeststeps;
}
/**
* @param testsuiteExecutedTeststeps
*/
public void setTestsuiteExecutedTeststeps(int testsuiteExecutedTeststeps) {
this.m_testsuiteExecutedTeststeps = testsuiteExecutedTeststeps;
}
/**
* @return testsuiteExpectedTeststeps
*/
@JsonProperty("testsuiteExpectedTeststeps")
public int getTestsuiteExpectedTeststeps() {
return m_testsuiteExpectedTeststeps;
}
/**
* @param testsuiteExpectedTeststeps
*/
public void setTestsuiteExpectedTeststeps(int testsuiteExpectedTeststeps) {
this.m_testsuiteExpectedTeststeps = testsuiteExpectedTeststeps;
}
/**
* @return testsuiteFailedTeststeps
*/
@JsonProperty("testsuiteFailedTeststeps")
public int getTestsuiteFailedTeststeps() {
return m_testsuiteFailedTeststeps;
}
/**
* @param testsuiteFailedTeststeps
*/
public void setTestsuiteFailedTeststeps(int testsuiteFailedTeststeps) {
this.m_testsuiteFailedTeststeps = testsuiteFailedTeststeps;
}
/**
* @return testsuiteLanguage
*/
@JsonProperty("testsuiteLanguage")
public String getTestsuiteLanguage() {
return m_testsuiteLanguage;
}
/**
* @param testsuiteLanguage
*/
public void setTestsuiteLanguage(String testsuiteLanguage) {
this.m_testsuiteLanguage = testsuiteLanguage;
}
/**
* @return testsuiteName
*/
@JsonProperty("testsuiteName")
public String getTestsuiteName() {
return m_testsuiteName;
}
/**
* @param testsuiteName
*/
public void setTestsuiteName(String testsuiteName) {
this.m_testsuiteName = testsuiteName;
}
/**
* @return testJobName
*/
@JsonProperty("testJobName")
public String getTestJobName() {
return m_testJobName;
}
/**
* @param testJobName
*/
public void setTestJobName(String testJobName) {
this.m_testJobName = testJobName;
}
/**
* @return testJobStartTime
*/
@JsonProperty("testJobStartTime")
public Date getTestJobStartTime() {
return m_testJobStartTime;
}
/**
* @param testJobStartTime
*/
public void setTestJobStartTime(Date testJobStartTime) {
this.m_testJobStartTime = testJobStartTime;
}
/**
* @return testJobUuid
*/
@JsonProperty("testJobUuid")
public String getTestJobUuid() {
return m_testJobUuid;
}
/**
* @param testJobUuid
*/
public void setTestJobUuid(String testJobUuid) {
this.m_testJobUuid = testJobUuid;
}
/**
* @return testsuiteStartTime
*/
@JsonProperty("testsuiteStartTime")
public Date getTestsuiteStartTime() {
return m_testsuiteStartTime;
}
/**
* @param testsuiteStartTime
*/
public void setTestsuiteStartTime(Date testsuiteStartTime) {
this.m_testsuiteStartTime = testsuiteStartTime;
}
/**
* @return testsuiteStatus
*/
@JsonProperty("testsuiteStatus")
public int getTestsuiteStatus() {
return m_testsuiteStatus;
}
/**
* @param testsuiteStatus
*/
public void setTestsuiteStatus(int testsuiteStatus) {
this.m_testsuiteStatus = testsuiteStatus;
}
/**
* @return Comment Derail
*/
@JsonProperty("commentDetail")
public String getCommentDetail() {
return m_commentDetail;
}
/**
* @param commentDetail
*/
public void setCommentDetail(String commentDetail) {
this.m_commentDetail = commentDetail;
}
/**
* @return Comment title
*/
@JsonProperty("commentTitle")
public String getCommentTitle() {
return m_commentTitle;
}
/**
* @param commentTitle
*/
public void setCommentTitle(String commentTitle) {
this.m_commentTitle = commentTitle;
}
/**
* @return the projectVersionQualifier
*/
@JsonProperty("projectVersionQualifier")
public String getProjectVersionQualifier() {
return m_projectVersionQualifier;
}
/**
* @param projectVersionQualifier the projectVersionQualifier to set
*/
public void setProjectVersionQualifier(String projectVersionQualifier) {
m_projectVersionQualifier = projectVersionQualifier;
}
}