/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package com.emc.vipr.model.catalog;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "execution_state")
public class ExecutionStateRestRep {
private Date startDate;
private Date endDate;
private String executionStatus;
private String currentTask;
private List<String> affectedResources;
private Date lastUpdated;
@XmlElement(name = "start_date")
public Date getStartDate() {
return startDate;
}
public void setStartDate(Date startDate) {
this.startDate = startDate;
}
@XmlElement(name = "end_date")
public Date getEndDate() {
return endDate;
}
public void setEndDate(Date endDate) {
this.endDate = endDate;
}
@XmlElement(name = "execution_status")
public String getExecutionStatus() {
return executionStatus;
}
public void setExecutionStatus(String executionStatus) {
this.executionStatus = executionStatus;
}
@XmlElement(name = "current_task")
public String getCurrentTask() {
return currentTask;
}
public void setCurrentTask(String currentTask) {
this.currentTask = currentTask;
}
@XmlElement(name = "affected_resource")
public List<String> getAffectedResources() {
if (this.affectedResources == null) {
this.affectedResources = new ArrayList<>();
}
return affectedResources;
}
public void setAffectedResources(List<String> affectedResources) {
this.affectedResources = affectedResources;
}
@XmlElement(name = "last_updated")
public Date getLastUpdated() {
return lastUpdated;
}
public void setLastUpdated(Date lastUpdated) {
this.lastUpdated = lastUpdated;
}
}