]> git.somenet.org - pub/jan/sbc.git/blob - src/main/java/at/ac/tuwien/sbc/valesriegler/group/GroupData.java
großer Brocken an GruppenGui-Änderungen kombiniert mit ersten Teil des Bestellworkflows.
[pub/jan/sbc.git] / src / main / java / at / ac / tuwien / sbc / valesriegler / group / GroupData.java
1 package at.ac.tuwien.sbc.valesriegler.group;
2
3 import java.io.Serializable;
4 import java.util.ArrayList;
5 import java.util.List;
6
7 import org.slf4j.Logger;
8 import org.slf4j.LoggerFactory;
9
10 import at.ac.tuwien.sbc.valesriegler.pizzeria.gui.Order;
11 import at.ac.tuwien.sbc.valesriegler.types.GroupState;
12 import at.ac.tuwien.sbc.valesriegler.types.PizzaType;
13 import at.ac.tuwien.sbc.valesriegler.types.Table;
14
15 /**
16  * This class represents all of a group's data, that can be relevant to send
17  * across the net.
18  * 
19  * @author jan
20  * 
21  */
22 public class GroupData implements Serializable {
23         private static final Logger log = LoggerFactory.getLogger(GroupData.class);
24
25         final private int id;
26         private GroupState state = GroupState.NEW;
27         private int size;
28
29         private Table table;
30         private int tableWaiter;
31         private Order order;
32         private int orderWaiter;
33         private int pizzaWaiter;
34
35         @Deprecated
36         private List<PizzaType> pizzas = new ArrayList<PizzaType>();
37
38         public GroupData(int id) {
39                 this.id = id;
40         }
41
42         public int getId() {
43                 return id;
44         }
45
46         public Order getOrder() {
47                 return order;
48         }
49
50         public int getOrderWaiter() {
51                 return orderWaiter;
52         }
53
54         public List<PizzaType> getPizzas() {
55                 return pizzas;
56         }
57
58         public int getPizzaWaiter() {
59                 return pizzaWaiter;
60         }
61
62         public int getSize() {
63                 return size;
64         }
65
66         public GroupState getState() {
67                 return state;
68         }
69
70         public Table getTable() {
71                 return table;
72         }
73
74         public int getTableWaiter() {
75                 return tableWaiter;
76         }
77
78         public void setOrder(Order order) {
79                 this.order = order;
80         }
81
82         public void setOrderWaiter(int orderWaiter) {
83                 this.orderWaiter = orderWaiter;
84         }
85
86         public void setPizzas(List<PizzaType> pizzas) {
87                 this.pizzas = pizzas;
88         }
89
90         public void setPizzaWaiter(int pizzaWaiter) {
91                 this.pizzaWaiter = pizzaWaiter;
92         }
93
94         public void setSize(int size) {
95                 this.size = size;
96         }
97
98         public void setState(GroupState state) {
99                 this.state = state;
100         }
101
102         public void setTable(Table table) {
103                 this.table = table;
104         }
105
106         public void setTableWaiter(int tableWaiter) {
107                 this.tableWaiter = tableWaiter;
108         }
109 }