package com.sungardas.enhancedsnapshots.dto;
import com.sungardas.enhancedsnapshots.aws.dynamodb.model.TaskEntry.TaskEntryStatus;
public class TaskProgressDto implements Dto {
private String taskId;
private String message;
private double progress;
private String status;
public TaskProgressDto() {
}
public TaskProgressDto(String taskId, String message, double progress, TaskEntryStatus status) {
this.taskId = taskId;
this.message = message;
this.progress = progress;
this.status = status.getStatus();
}
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public double getProgress() {
return progress;
}
public void setProgress(double progress) {
this.progress = progress;
}
public String getStatus() {
return status;
}
public void setStatus(TaskEntryStatus status) {
this.status = status.getStatus();
}
public void addProgress(double progress) {
this.progress += progress;
if (this.progress > 100) {
this.progress = 100;
}
}
}