package org.hyperic.hq.api.model.common;
import java.io.Serializable;
import java.util.concurrent.atomic.AtomicLong;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import org.hyperic.hq.api.model.RestApiConstants;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name="registrationID", namespace=RestApiConstants.SCHEMA_NAMESPACE)
@XmlType(name="RegistrationID", namespace=RestApiConstants.SCHEMA_NAMESPACE)
public class RegistrationID implements Serializable {
private static final long serialVersionUID = 56150331462303510L;
private static final AtomicLong idGenerator = new AtomicLong();
@XmlElement(namespace=RestApiConstants.SCHEMA_NAMESPACE)
private String id;
public RegistrationID() {
this.id = String.valueOf(System.currentTimeMillis()) + '_' + String.valueOf(idGenerator.getAndIncrement());
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}