/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package com.emc.storageos.model.dr; import java.util.Date; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement(name = "site_details") @XmlAccessorType(XmlAccessType.PROPERTY) public class SiteDetailRestRep { private Date creationTime; private Date lastSyncTime; private Date lastUpdateTime; private Double networkLatencyInMs; private String clusterState; private boolean dataSynced; private String siteState; @XmlElement(name = "dataSynced") public boolean isDataSynced() { return dataSynced; } public void setDataSynced(boolean dataSynced) { this.dataSynced = dataSynced; } @XmlElement(name = "creationTime") public Date getCreationTime() { return creationTime; } public void setCreationTime(Date creationTime) { this.creationTime = creationTime; } @XmlElement(name = "pausedTime") public Date getLastSyncTime() { return lastSyncTime; } public void setLastSyncTime(Date pausedTime) { this.lastSyncTime = pausedTime; } @XmlElement(name = "lastUpdateTime") public Date getlastUpdateTime() { return lastUpdateTime; } public void setlastUpdateTime(Date lastUpdateTime) { this.lastUpdateTime = lastUpdateTime; } @XmlElement(name = "networkLatencyInMs") public Double getNetworkLatencyInMs() { return networkLatencyInMs; } public void setNetworkLatencyInMs(Double networkLatencyInMs) { this.networkLatencyInMs = networkLatencyInMs; } @XmlElement(name = "clusterState") public String getClusterState() { return clusterState; } public void setClusterState(String clusterState) { this.clusterState = clusterState; } @XmlElement(name = "siteState") public String getSiteState() { return siteState; } public void setSiteState(String siteState) { this.siteState = siteState; } @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("SiteActionsTime [creationTime="); builder.append(creationTime); builder.append(", lastSyncTime="); builder.append(lastSyncTime); builder.append(", lastUpdateTime="); builder.append(lastUpdateTime); builder.append(", networkLatencyInMs="); builder.append(networkLatencyInMs); builder.append(", clusterState="); builder.append(clusterState); builder.append(", siteState="); builder.append(siteState); builder.append("]"); return builder.toString(); } }