1 4 package xpetstore.domain; 5 6 import java.io.Serializable ; 7 8 9 15 public class Customer 16 implements Serializable 17 { 18 20 private Account _account = new Account( ); 21 private Address _address = new Address( ); 22 private CreditCard _creditCard = new CreditCard( ); 23 private String _email = ""; 24 private String _firstname = ""; 25 private String _language = ""; 26 private String _lastname = ""; 27 private String _telephone = ""; 28 29 31 public Customer( ) {} 32 33 public Customer( Account account ) 34 { 35 _account = account; 36 } 37 38 40 46 public Account getAccount( ) 47 { 48 return _account; 49 } 50 51 56 public Address getAddress( ) 57 { 58 return _address; 59 } 60 61 66 public CreditCard getCreditCard( ) 67 { 68 return _creditCard; 69 } 70 71 78 public String getUserId( ) 79 { 80 return ( _account != null ) 81 ? _account.getUserId( ) 82 : ""; 83 } 84 85 93 public String getEmail( ) 94 { 95 return _email; 96 } 97 98 104 public String getFirstname( ) 105 { 106 return _firstname; 107 } 108 109 115 public String getLanguage( ) 116 { 117 return _language; 118 } 119 120 126 public String getLastname( ) 127 { 128 return _lastname; 129 } 130 131 137 public String getTelephone( ) 138 { 139 return _telephone; 140 } 141 142 public void set( Customer cst ) 143 { 144 _account.set( cst.getAccount( ) ); 145 _address.set( cst.getAddress( ) ); 146 _creditCard.set( cst.getCreditCard( ) ); 147 _email = cst.getEmail( ); 148 _firstname = cst.getFirstname( ); 149 _lastname = cst.getLastname( ); 150 _language = cst.getLanguage( ); 151 _telephone = cst.getTelephone( ); 152 } 153 154 158 public void setAccount( Account account ) 159 { 160 _account = account; 161 } 162 163 167 public void setAddress( Address address ) 168 { 169 _address = address; 170 } 171 172 176 public void setCreditCard( CreditCard creditCard ) 177 { 178 _creditCard = creditCard; 179 } 180 181 185 public void setUserId( String userId ) 186 { 187 if ( _account == null ) 188 { 189 _account = new Account( ); 190 } 191 192 _account.setUserId( userId ); 193 } 194 195 199 public void setEmail( String email ) 200 { 201 _email = email; 202 } 203 204 208 public void setFirstname( String firstname ) 209 { 210 _firstname = firstname; 211 } 212 213 217 public void setLanguage( String language ) 218 { 219 _language = language; 220 } 221 222 226 public void setLastname( String lastname ) 227 { 228 _lastname = lastname; 229 } 230 231 235 public void setTelephone( String telephone ) 236 { 237 _telephone = telephone; 238 } 239 } 240 | Popular Tags |