]> git.somenet.org - pub/jan/sbc.git/blob - src/main/java/at/ac/tuwien/sbc/valesriegler/types/DeliveryGroupData.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 / 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, HasId {
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 void setId(Integer id) {
35         this.id = id;
36     }
37
38     public Order getOrder() {
39         return order;
40     }
41
42     public void setOrder(Order order) {
43         this.order = order;
44     }
45
46     public String getAddress() {
47         return address;
48     }
49
50     public String getOriginalPizzeriaId() {
51         return originalPizzeriaId;
52     }
53
54     public Integer getDriverId() {
55         return driverId;
56     }
57
58     public void setDriverId(Integer driverId) {
59         this.driverId = driverId;
60     }
61
62     public Integer getWaiterIdOfOrder() {
63         return waiterIdOfOrder;
64     }
65
66     public void setWaiterIdOfOrder(Integer waiterIdOfOrder) {
67         this.waiterIdOfOrder = waiterIdOfOrder;
68     }
69
70
71     public void setOriginalPizzeriaId(String originalPizzeriaId) {
72         this.originalPizzeriaId = originalPizzeriaId;
73     }
74
75
76     public void setAddress(String address) {
77         this.address = address;
78     }
79
80     public DeliveryStatus getDeliveryStatus() {
81         return deliveryStatus;
82     }
83
84     public void setDeliveryStatus(DeliveryStatus deliveryStatus) {
85         this.deliveryStatus = deliveryStatus;
86     }
87
88     public int getLoadBalancerId() {
89         return Util.getIntSafe(loadBalancerId);
90     }
91
92     public void setLoadBalancerId(Integer loadBalancerId) {
93         this.loadBalancerId = loadBalancerId;
94     }
95
96
97     public String getPizzeriaId() {
98         return pizzeriaId;
99     }
100
101     public void setPizzeriaId(String pizzeriaId) {
102         this.pizzeriaId = pizzeriaId;
103     }
104
105     @Override
106     public int getId() {
107         return Util.getIntSafe(id);
108     }
109 }