3 import java.util.ArrayList;
6 import javax.xml.bind.annotation.XmlElement;
7 import javax.xml.bind.annotation.XmlElementRef;
8 import javax.xml.bind.annotation.XmlElementWrapper;
9 import javax.xml.bind.annotation.XmlRootElement;
10 import javax.xml.bind.annotation.XmlTransient;
12 import bundle_base.BasePerson;
13 import bundle_base.Person;
17 public class Customer extends Person {
19 private String password;
20 private List<String> phoneNumbers;
23 private final List<BasePerson> agents = new ArrayList<BasePerson>();
26 public String getPassword() {
30 public void setPassword(String password) {
31 this.password = password;
34 @XmlElement(name = "phone-number")
35 public List<String> getPhoneNumbers() {
39 public void setPhoneNumbers(List<String> phoneNumbers) {
40 this.phoneNumbers = phoneNumbers;
43 public void addAgent(Person mgr) {
48 public String toString() {
49 StringBuilder sb = new StringBuilder(super.toString());
50 sb.append(" password:").append(password);
51 sb.append(" phoneNumbers:").append(phoneNumbers);
52 sb.append(" agents:").append(agents);