1 package at.ac.tuwien.sbc.valesriegler.types;
3 import java.io.Serializable;
6 import at.ac.tuwien.sbc.valesriegler.group.Group;
8 public class Order implements Serializable {
9 private static int idNext = 0;
12 private OrderStatus status;
14 private List<PizzaType> orderedPizzas;
15 private List<Pizza> cookedPizzas;
17 public Order(int groupId, List<PizzaType> orderedPizzas) {
19 this.groupId = groupId;
20 status = OrderStatus.NEW;
21 this.orderedPizzas = orderedPizzas;
25 public Order(Group group, List<PizzaType> orderedPizzas) {
27 groupId = group.getGroupData().getId();
28 status = OrderStatus.NEW;
29 this.orderedPizzas = orderedPizzas;
33 public List<Pizza> getCookedPizzas() {
37 public int getGroupId() {
45 public List<PizzaType> getOrderedPizzas() {
49 public OrderStatus getStatus() {
53 public void setCookedPizzas(List<Pizza> cookedPizzas) {
54 this.cookedPizzas = cookedPizzas;
57 public void setGroupId(int groupId) {
58 this.groupId = groupId;
61 public void setOrderedPizzas(List<PizzaType> orderedPizzas) {
62 this.orderedPizzas = orderedPizzas;
65 public void setStatus(OrderStatus status) {
70 public String toString() {
71 return "Order [id=" + id + ", groupId=" + groupId + ", status=" + status + ", orderedPizzas=" + orderedPizzas
72 + ", cookedPizzas=" + cookedPizzas + "]";