2 * Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
10 import java.util.ArrayList;
11 import java.util.List;
13 import javax.xml.bind.annotation.XmlElement;
14 import javax.xml.bind.annotation.XmlElementRef;
15 import javax.xml.bind.annotation.XmlElementWrapper;
16 import javax.xml.bind.annotation.XmlRootElement;
17 import javax.xml.bind.annotation.XmlTransient;
19 import bundle_base.BasePerson;
20 import bundle_base.Person;
24 public class Customer extends Person {
26 private String password;
27 private List<String> phoneNumbers;
30 private final List<BasePerson> agents = new ArrayList<BasePerson>();
33 public String getPassword() {
37 public void setPassword(String password) {
38 this.password = password;
41 @XmlElement(name = "phone-number")
42 public List<String> getPhoneNumbers() {
46 public void setPhoneNumbers(List<String> phoneNumbers) {
47 this.phoneNumbers = phoneNumbers;
50 public void addAgent(Person mgr) {
55 public String toString() {
56 StringBuilder sb = new StringBuilder(super.toString());
57 sb.append(" password:").append(password);
58 sb.append(" phoneNumbers:").append(phoneNumbers);
59 sb.append(" agents:").append(agents);