38 lines
937 B
Java
38 lines
937 B
Java
|
import java.util.ArrayList;
|
||
|
|
||
|
public class Client {
|
||
|
private static int clientCounter;
|
||
|
private int clientID;
|
||
|
private String clientName;
|
||
|
private String clientEmail;
|
||
|
private ArrayList<Order> clientOrders;
|
||
|
public Client(String clientName, String clientEmail) {
|
||
|
clientCounter++;
|
||
|
this.clientID = clientCounter;
|
||
|
this.clientName = clientName;
|
||
|
this.clientEmail = clientEmail;
|
||
|
this.clientOrders = new ArrayList<Order>();
|
||
|
}
|
||
|
public int getID() {
|
||
|
return this.clientID;
|
||
|
}
|
||
|
public String getName() {
|
||
|
return this.clientName;
|
||
|
}
|
||
|
public String getEmail() {
|
||
|
return this.clientEmail;
|
||
|
}
|
||
|
public ArrayList<Order> getOrders() {
|
||
|
return this.clientOrders;
|
||
|
}
|
||
|
public void addOrder(Order order) {
|
||
|
this.clientOrders.add(order);
|
||
|
}
|
||
|
public boolean hasOrder() {
|
||
|
return !this.clientOrders.isEmpty();
|
||
|
}
|
||
|
public String toString() {
|
||
|
return ("ID: " + this.clientID + ", Name: " + this.clientName + ", Email: " + this.clientEmail);
|
||
|
}
|
||
|
}
|