]> git.somenet.org - pub/jan/sbc.git/blob - src/main/java/at/ac/tuwien/sbc/valesriegler/types/DeliveryGroupData.java
Some UI Fixes in PizzeriaGUI inter-table communication.
[pub/jan/sbc.git] / src / main / java / at / ac / tuwien / sbc / valesriegler / types / DeliveryGroupData.java
1 package at.ac.tuwien.sbc.valesriegler.types;
2
3 import at.ac.tuwien.sbc.valesriegler.common.HasId;
4 import at.ac.tuwien.sbc.valesriegler.common.Util;
5 import org.mozartspaces.capi3.Queryable;
6 import org.slf4j.Logger;
7 import org.slf4j.LoggerFactory;
8
9 import java.io.Serializable;
10
11 @Queryable(autoindex = true)
12 public class DeliveryGroupData implements Serializable, HasOrder {
13     private static final Logger log = LoggerFactory.getLogger(GroupData.class);
14
15     private Integer id;
16     private Order order;
17     private String address;
18     private DeliveryStatus deliveryStatus = DeliveryStatus.START;
19     private String pizzeriaId;
20
21     private Integer waiterIdOfOrder;
22     private Integer driverId;
23
24     /**
25      * These fields are set only when the delivery order was shifted by a load balancer from one pizzeria to another
26      */
27     private Integer loadBalancerId;
28     private String originalPizzeriaId;
29
30     public DeliveryGroupData(int id) {
31         this.id = id;
32     }
33
34     public DeliveryGroupData() {
35         //To change body of created methods use File | Settings | File Templates.
36     }
37
38     public void setId(Integer id) {
39         this.id = id;
40     }
41
42     public Order getOrder() {
43         return order;
44     }
45
46     public void setOrder(Order order) {
47         this.order = order;
48     }
49
50     public String getAddress() {
51         return address;
52     }
53
54     public String getOriginalPizzeriaId() {
55         return originalPizzeriaId;
56     }
57
58     public int getDriverId() {
59         return Util.getIntSafe(driverId);
60     }
61
62     public void setDriverId(Integer driverId) {
63         this.driverId = driverId;
64     }
65
66     public Integer getWaiterIdOfOrder() {
67         return waiterIdOfOrder;
68     }
69
70     public void setWaiterIdOfOrder(Integer waiterIdOfOrder) {
71         this.waiterIdOfOrder = waiterIdOfOrder;
72     }
73
74
75     public void setOriginalPizzeriaId(String originalPizzeriaId) {
76         this.originalPizzeriaId = originalPizzeriaId;
77     }
78
79
80     public void setAddress(String address) {
81         this.address = address;
82     }
83
84     public DeliveryStatus getDeliveryStatus() {
85         return deliveryStatus;
86     }
87
88     public void setDeliveryStatus(DeliveryStatus deliveryStatus) {
89         this.deliveryStatus = deliveryStatus;
90     }
91
92     public int getLoadBalancerId() {
93         return Util.getIntSafe(loadBalancerId);
94     }
95
96     public void setLoadBalancerId(Integer loadBalancerId) {
97         this.loadBalancerId = loadBalancerId;
98     }
99
100
101     public String getPizzeriaId() {
102         return pizzeriaId;
103     }
104
105     public void setPizzeriaId(String pizzeriaId) {
106         this.pizzeriaId = pizzeriaId;
107     }
108
109     @Override
110     public int getId() {
111         return Util.getIntSafe(id);
112     }
113 }