]> git.somenet.org - pub/jan/sbc.git/blob - src/main/java/at/ac/tuwien/sbc/valesriegler/types/PizzaOrder.java
Show orders in PizzeriaGUI
[pub/jan/sbc.git] / src / main / java / at / ac / tuwien / sbc / valesriegler / types / PizzaOrder.java
1 package at.ac.tuwien.sbc.valesriegler.types;
2
3 import java.io.Serializable;
4
5 import at.ac.tuwien.sbc.valesriegler.common.HasId;
6
7 /**
8  * Class denoting one Pizza in the future and its state.
9  * 
10  * @author jan
11  * 
12  */
13 public class PizzaOrder implements Serializable, HasId {
14         private static int nextID = 0;
15         private Integer id;
16
17         private PizzaType pizzaType;
18         private PizzaOrderStatus status;
19         private Integer cookId;
20
21         public PizzaOrder(PizzaType pizzaType) {
22                 id = ++nextID;
23                 this.pizzaType = pizzaType;
24                 status = PizzaOrderStatus.NEW;
25         }
26
27         public PizzaType getPizzaType() {
28                 return pizzaType;
29         }
30
31         public PizzaOrderStatus getStatus() {
32                 return status;
33         }
34
35         public int getId() {
36                 return id;
37         }
38
39         public void setStatus(PizzaOrderStatus status) {
40                 this.status = status;
41         }
42
43         public void setId(Integer id) {
44                 this.id = id;
45         }
46
47         public void setPizzaType(PizzaType pizzaType) {
48                 this.pizzaType = pizzaType;
49         }
50
51         public Integer getCookId() {
52                 return cookId;
53         }
54
55         public void setCookId(Integer cookId) {
56                 this.cookId = cookId;
57         }
58
59         @Override
60         public String toString() {
61                 return "PizzaOrder [id=" + id + ", pizzaType=" + pizzaType + ", status=" + status + "]";
62         }
63 }