]> git.somenet.org - pub/jan/sbc.git/blob - src/main/java/at/ac/tuwien/sbc/valesriegler/types/GroupData.java
Adjust Pizzeria GUI to display delivery orders. Show pizzeria identifier in Group...
[pub/jan/sbc.git] / src / main / java / at / ac / tuwien / sbc / valesriegler / types / GroupData.java
1 package at.ac.tuwien.sbc.valesriegler.types;
2
3 import java.io.Serializable;
4 import java.util.ArrayList;
5 import java.util.List;
6
7 import org.mozartspaces.capi3.Queryable;
8 import org.slf4j.Logger;
9 import org.slf4j.LoggerFactory;
10
11 import at.ac.tuwien.sbc.valesriegler.common.HasId;
12 import at.ac.tuwien.sbc.valesriegler.common.Util;
13
14 /**
15  * This class represents all of a group's data, that can be relevant to send
16  * across the net.
17  * 
18  * @author jan
19  * 
20  */
21 @Queryable(autoindex = true)
22 public class GroupData implements Serializable, HasId {
23         private static final Logger log = LoggerFactory.getLogger(GroupData.class);
24
25         private Integer id;
26         private GroupState state = GroupState.WAITING;
27         private Integer size;
28
29         private Table table;
30         private Integer tableWaiter;
31
32         private Order order;
33         private Integer orderWaiter;
34         private Integer servingWaiter;
35         private Integer payingWaiter;
36     private String pizzeriaId;
37
38      public GroupData() {
39                 
40         }
41
42         public GroupData(Integer id) {
43                 this.id = id;
44         }
45         
46         public void setId(Integer id) {
47                 this.id = id;
48         }
49
50         public int getId() {
51                 return Util.getIntSafe(id);
52         }
53
54         public Order getOrder() {
55                 return order;
56         }
57
58         public int getOrderWaiter() {
59                 return Util.getIntSafe(orderWaiter);
60         }
61
62         public int getPayingWaiter() {
63                 return Util.getIntSafe(payingWaiter);
64         }
65
66         public int getServingWaiter() {
67                 return Util.getIntSafe(servingWaiter);
68         }
69
70     public String getPizzeriaId() {
71         return pizzeriaId;
72     }
73
74     public void setPizzeriaId(String pizzeriaId) {
75         this.pizzeriaId = pizzeriaId;
76     }
77
78         public int getSize() {
79                 return size;
80         }
81
82         public GroupState getState() {
83                 return state;
84         }
85
86         public Table getTable() {
87                 return table;
88         }
89
90         public int getTableWaiter() {
91                 return Util.getIntSafe(tableWaiter);
92         }
93
94         public void setOrder(Order order) {
95                 this.order = order;
96         }
97
98         public void setOrderWaiter(int orderWaiter) {
99                 this.orderWaiter = orderWaiter;
100         }
101
102         public void setPayingWaiter(int payingWaiter) {
103                 this.payingWaiter = payingWaiter;
104         }
105
106         public void setServingWaiter(int servingWaiter) {
107                 this.servingWaiter = servingWaiter;
108         }
109
110         public void setSize(int size) {
111                 this.size = size;
112         }
113
114         public void setState(GroupState state) {
115                 this.state = state;
116         }
117
118         public void setTable(Table table) {
119                 this.table = table;
120         }
121
122         public void setTableWaiter(int tableWaiter) {
123                 this.tableWaiter = tableWaiter;
124         }
125
126     @Override
127     public String toString() {
128         return "GroupData{" +
129                 "id=" + id +
130                 ", state=" + state +
131                 ", size=" + size +
132                 ", table=" + table +
133                 ", tableWaiter=" + tableWaiter +
134                 ", order=" + order +
135                 ", orderWaiter=" + orderWaiter +
136                 ", servingWaiter=" + servingWaiter +
137                 ", payingWaiter=" + payingWaiter +
138                 '}';
139     }
140 }