package com.sun.jersey.samples.hypermedia.client.model;
import java.net.URI;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
/**
* Customer class.
*
* @author Santiago.PericasGeertsen@sun.com
*/
@XmlRootElement
@XmlType(propOrder={ "id", "name", "address", "cardNumber", "status" })
public class Customer {
@XmlType(name="CustomerState")
public enum Status { ACTIVE, SUSPENDED };
private String id;
private String name;
private List<URI> address;
private String cardNumber;
private Status status;
public void setAddress(List<URI> address) {
this.address = address;
}
public List<URI> getAddress() {
if (address == null) {
address = new ArrayList<URI>();
}
return address;
}
public String getCardNumber() {
return cardNumber;
}
public void setCardNumber(String cardNumber) {
this.cardNumber = cardNumber;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Status getStatus() {
return status;
}
public void setStatus(Status status) {
this.status = status;
}
}