com.chutneytesting.design.api.campaign.dto.CampaignExecutionReportDto Maven / Gradle / Ivy
package com.chutneytesting.design.api.campaign.dto;
import com.chutneytesting.execution.domain.report.ServerReportStatus;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.time.LocalDateTime;
import java.util.List;
@JsonIgnoreProperties(ignoreUnknown = true)
public class CampaignExecutionReportDto {
private Long executionId;
private String campaignName;
private LocalDateTime startDate;
private ServerReportStatus status;
private List scenarioExecutionReports;
private boolean partialExecution;
private String executionEnvironment;
@JsonProperty("user")
private String userId;
private Long duration;
public CampaignExecutionReportDto(Long executionId,
List scenarioExecutionReports,
String campaignName,
LocalDateTime startDate,
ServerReportStatus status,
boolean partialExecution,
String executionEnvironment,
String userId,
Long duration) {
this.executionId = executionId;
this.scenarioExecutionReports = scenarioExecutionReports;
this.campaignName = campaignName;
this.startDate = startDate;
this.status = status;
this.partialExecution = partialExecution;
this.executionEnvironment = executionEnvironment;
this.userId = userId;
this.duration = duration;
}
public Long getExecutionId() {
return executionId;
}
public List getScenarioExecutionReports() {
return scenarioExecutionReports;
}
public LocalDateTime getStartDate() {
return startDate;
}
public ServerReportStatus getStatus() {
return status;
}
public Long getDuration() {
return duration;
}
@Override
public String toString() {
return "CampaignExecutionReport{" +
"executionId=" + executionId +
'}';
}
public String getCampaignName() {
return campaignName;
}
public boolean isPartialExecution() {
return partialExecution;
}
public String getExecutionEnvironment() {
return executionEnvironment;
}
public String getUserId() {
return userId;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy