1 package at.ac.tuwien.sbc.valesriegler.types;
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;
9 import java.io.Serializable;
11 @Queryable(autoindex = true)
12 public class DeliveryGroupData implements Serializable, HasId {
13 private static final Logger log = LoggerFactory.getLogger(GroupData.class);
17 private String address;
18 private DeliveryStatus deliveryStatus = DeliveryStatus.START;
19 private String pizzeriaId;
21 private Integer waiterIdOfOrder;
22 private Integer driverId;
25 * These fields are set only when the delivery order was shifted by a load balancer from one pizzeria to another
27 private Integer loadBalancerId;
28 private String originalPizzeriaId;
30 public DeliveryGroupData(int id) {
34 public void setId(Integer id) {
38 public Order getOrder() {
42 public void setOrder(Order order) {
46 public String getAddress() {
50 public String getOriginalPizzeriaId() {
51 return originalPizzeriaId;
54 public Integer getDriverId() {
58 public void setDriverId(Integer driverId) {
59 this.driverId = driverId;
62 public Integer getWaiterIdOfOrder() {
63 return waiterIdOfOrder;
66 public void setWaiterIdOfOrder(Integer waiterIdOfOrder) {
67 this.waiterIdOfOrder = waiterIdOfOrder;
71 public void setOriginalPizzeriaId(String originalPizzeriaId) {
72 this.originalPizzeriaId = originalPizzeriaId;
76 public void setAddress(String address) {
77 this.address = address;
80 public DeliveryStatus getDeliveryStatus() {
81 return deliveryStatus;
84 public void setDeliveryStatus(DeliveryStatus deliveryStatus) {
85 this.deliveryStatus = deliveryStatus;
88 public int getLoadBalancerId() {
89 return Util.getIntSafe(loadBalancerId);
92 public void setLoadBalancerId(Integer loadBalancerId) {
93 this.loadBalancerId = loadBalancerId;
97 public String getPizzeriaId() {
101 public void setPizzeriaId(String pizzeriaId) {
102 this.pizzeriaId = pizzeriaId;
107 return Util.getIntSafe(id);