Repository navigation
Expand file tree
/
Copy pathUser.java
More file actions
137 lines (101 loc) · 3.33 KB
/
Copy pathUser.java
File metadata and controls
137 lines (101 loc) · 3.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
package ecommerce;
import java.util.ArrayList;
public class User {
private String username;
private String name;
private String surname;
private String dateOfBirth;
private String password;
private String emailAddress;
private String homeAddress;
private String workAddress;
public ArrayList<Product> productsOrdered;
public ArrayList<Product> favoriteProducts;
private ArrayList<CreditCard> creditCards;
public User(String username, String name, String surname, String dateOfBirth, String password, String emailAddress, String homeAddress, String workAddress) {
this.username = username;
this.name = name;
this.surname = surname;
this.dateOfBirth = dateOfBirth;
this.password = password;
this.emailAddress = emailAddress;
this.homeAddress = homeAddress;
this.workAddress = workAddress;
this.productsOrdered = new ArrayList <>();
this.favoriteProducts = new ArrayList <>();
this.creditCards = new ArrayList<>();
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSurname() {
return surname;
}
public void setSurname(String surname) {
this.surname = surname;
}
public String getDateOfBirth() {
return dateOfBirth;
}
public void setDateOfBirth(String dateOfBirth) {
this.dateOfBirth = dateOfBirth;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getEmailAddress() {
return emailAddress;
}
public void setEmailAddress(String emailAddress) {
this.emailAddress = emailAddress;
}
public String getHomeAddress() {
return homeAddress;
}
public void setHomeAddress(String homeAddress) {
this.homeAddress = homeAddress;
}
public String getWorkAddress() {
return workAddress;
}
public void setWorkAddress(String workAddress) {
this.workAddress = workAddress;
}
public ArrayList<Product> getProductsOrdered() {
return productsOrdered;
}
public void setProductsOrdered(ArrayList<Product> productsOrdered) {
this.productsOrdered = productsOrdered;
}
public ArrayList<Product> getFavoriteProducts() {
return favoriteProducts;
}
public void setFavoriteProducts(ArrayList<Product> favoriteProducts) {
this.favoriteProducts = favoriteProducts;
}
public ArrayList<CreditCard> getCreditCards() {
return creditCards;
}
public void setCreditCards(ArrayList<CreditCard> creditCards) {
this.creditCards = creditCards;
}
// adding the methods to keep ordered products and favorite products
public void orderProduct(Product product) {
productsOrdered.add(product);
}
public void addToFavorites(Product product) {
favoriteProducts.add(product);
}
}