]> git.somenet.org - pub/jan/sbc.git/blob - src/main/java/at/ac/tuwien/sbc/valesriegler/types/PizzaOrder.java
Space cook listens for pizza requests
[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 Integer orderId;
18         private PizzaType pizzaType;
19         private PizzaOrderStatus status;
20         private Integer cookId;
21
22         public PizzaOrder(PizzaType pizzaType) {
23                 id = ++nextID;
24                 this.pizzaType = pizzaType;
25                 status = PizzaOrderStatus.NEW;
26         }
27
28         public PizzaType getPizzaType() {
29                 return pizzaType;
30         }
31
32         public PizzaOrderStatus getStatus() {
33                 return status;
34         }
35
36         public int getId() {
37                 return id;
38         }
39
40         public void setStatus(PizzaOrderStatus status) {
41                 this.status = status;
42         }
43
44         public void setId(Integer id) {
45                 this.id = id;
46         }
47
48         public void setPizzaType(PizzaType pizzaType) {
49                 this.pizzaType = pizzaType;
50         }
51
52         public Integer getCookId() {
53                 return cookId;
54         }
55
56         public Integer getOrderId() {
57                 return orderId;
58         }
59
60         public void setOrderId(Integer orderId) {
61                 this.orderId = orderId;
62         }
63
64         public void setCookId(Integer cookId) {
65                 this.cookId = cookId;
66         }
67
68         @Override
69         public String toString() {
70                 return "PizzaOrder [id=" + id + ", orderId=" + orderId + ", pizzaType="
71                                 + pizzaType + ", status=" + status + ", cookId=" + cookId + "]";
72         }
73
74
75 }