1 package at.ac.tuwien.sbc.valesriegler.types;
3 import java.io.Serializable;
4 import java.util.ArrayList;
7 import org.mozartspaces.capi3.Queryable;
8 import org.slf4j.Logger;
9 import org.slf4j.LoggerFactory;
12 * This class represents all of a group's data, that can be relevant to send
18 @Queryable(autoindex = true)
19 public class GroupData implements Serializable {
20 private static final Logger log = LoggerFactory.getLogger(GroupData.class);
22 final private Integer id;
23 private GroupState state = GroupState.NEW;
27 private Integer tableWaiter;
30 private Integer orderWaiter;
31 private Integer servingWaiter;
32 private Integer payingWaiter;
35 private List<PizzaType> pizzas = new ArrayList<PizzaType>();
37 public GroupData(Integer id) {
45 public Order getOrder() {
49 public int getOrderWaiter() {
53 public int getPayingWaiter() {
58 public List<PizzaType> getPizzas() {
63 public int getPizzaWaiter() {
67 public int getServingWaiter() {
71 public int getSize() {
75 public GroupState getState() {
79 public Table getTable() {
83 public int getTableWaiter() {
87 public void setOrder(Order order) {
92 public void setOrderWaiter(int orderWaiter) {
93 this.orderWaiter = orderWaiter;
96 public void setPayingWaiter(int payingWaiter) {
97 this.payingWaiter = payingWaiter;
101 public void setPizzas(List<PizzaType> pizzas) {
102 this.pizzas = pizzas;
106 public void setPizzaWaiter(int pizzaWaiter) {
107 servingWaiter = pizzaWaiter;
110 public void setServingWaiter(int servingWaiter) {
111 this.servingWaiter = servingWaiter;
114 public void setSize(int size) {
118 public void setState(GroupState state) {
122 public void setTable(Table table) {
126 public void setTableWaiter(int tableWaiter) {
127 this.tableWaiter = tableWaiter;
131 public String toString() {
132 return "GroupData [id=" + id + ", state=" + state + ", size=" + size + ", table=" + table + ", tableWaiter="
133 + tableWaiter + ", order=" + order + ", orderWaiter=" + orderWaiter + ", servingWaiter=" + servingWaiter
134 + ", payingWaiter=" + payingWaiter + ", pizzas=" + pizzas + "]";