/*
* Copyright (c) 2016 EMC Corporation
* All Rights Reserved
*/
package com.emc.vipr.model.sys.backup;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.Serializable;
@XmlRootElement(name = "backup_info")
public class BackupInfo implements Serializable {
private static final long serialVersionUID = -1125934063451834517L;
private static final Logger log = LoggerFactory.getLogger(BackupSets.class);
private String backupName="";
private long backupSize = 0;
private String version ="";
private String siteId="";
private String siteName="";
private long createTime = 0;
private BackupRestoreStatus restoreStatus;
public BackupInfo() {
}
@XmlElement(name = "backup_name")
public String getBackupName() {
return this.backupName;
}
public void setBackupName(String name) {
backupName = name;
}
@XmlElement(name = "create_time")
public long getCreateTime() {
return this.createTime;
}
public void setCreateTime(long createTime) {
this.createTime = createTime;
}
@XmlElement(name = "backup_size")
public long getBackupSize() {
return backupSize;
}
public void setBackupSize(long size) {
backupSize = size;
}
@XmlElement(name = "restore_status")
public BackupRestoreStatus getRestoreStatus() {
return this.restoreStatus;
}
public void setRestoreStatus(BackupRestoreStatus restoreStatus) {
this.restoreStatus = restoreStatus;
}
@XmlElement(name = "version")
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
@XmlElement(name = "site_id")
public String getSiteId() {
return siteId;
}
public void setSiteId(String siteId) {
this.siteId = siteId;
}
@XmlElement(name = "site_name")
public String getSiteName() {
return siteName;
}
public void setSiteName(String siteName) {
this.siteName = siteName;
}
@Override
public String toString() {
StringBuffer sb = new StringBuffer();
sb.append("FileName:");
sb.append(backupName);
sb.append(", version:");
sb.append(version);
sb.append(", site_id:");
sb.append(siteId);
sb.append(", site_name:");
sb.append(siteName);
sb.append(", CreateTime:");
sb.append(createTime);
sb.append(", backupSize:");
sb.append(backupSize);
sb.append(", RestoreStatus:");
sb.append(restoreStatus);
return sb.toString();
}
}