Program 30

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

package entities;

import java.util.ArrayList;

import java.util.Date;

import java.util.List;

import entities.enums.OrderStatus;

public class Order {

private Date moment;

private OrderStatus status;

private Client client;

private List<OrderItem> items = new ArrayList<>();

public Order(OrderStatus status, Client client) {

this.status = status;

this.client = client;

public Date getMoment() {

return moment;

public void setMoment(Date moment) {

this.moment = moment;

public OrderStatus getStatus() {

return status;

}
public void setStatus(OrderStatus status) {

this.status = status;

public Client getClient() {

return client;

public void setClient(Client client) {

this.client = client;

public void addItem(OrderItem item) {

items.add(item);

public void removeItem(OrderItem item) {

items.remove(item);

public OrderItem getItems() {

for (OrderItem item: items) {

return item;

return null;

public Double total() {

Double total = null;

for (OrderItem item: items) {


total += item.getPrice();

return total;

public String toString() {

StringBuilder sb = new StringBuilder();

sb.append("Order moment: ");

sb.append(moment);

sb.append("Order status: ");

sb.append(status);

sb.append("Client: ");

sb.append(client);

return sb.toString();

You might also like