package org.hyperic.hq.api.model.common; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; import org.hyperic.hq.api.model.RestApiConstants; @XmlAccessorType(XmlAccessType.FIELD) @XmlRootElement(name="EndpointStatus", namespace=RestApiConstants.SCHEMA_NAMESPACE) @XmlType(name="ExternalEndpointStatus", namespace=RestApiConstants.SCHEMA_NAMESPACE) public class ExternalEndpointStatus { public static final String OK = "OK"; public static final String ERROR = "ERROR"; public static final String INVALID = "INVALID"; @XmlAttribute(name="creationTime") protected Long creationTime; @XmlAttribute(name="status") protected String status; @XmlAttribute(name="last-successful") protected Long successfulTime; @XmlAttribute(name="last-failure") protected Long failureTime; @XmlAttribute (name="message") protected String message; public void setLastSuccessful(long time) { this.successfulTime=time; } public void setLastFailure(long time) { this.failureTime=time; } public void setStatus(String status) { this.status=status; } public void setCreationTime(long creationTime) { this.creationTime = creationTime; } public void setMessage(String message) { this.message = message; } }