1 package at.ac.tuwien.sbc.valesriegler.types;
3 import java.io.Serializable;
4 import java.util.ArrayList;
7 import org.slf4j.Logger;
8 import org.slf4j.LoggerFactory;
11 * This class represents all of a group's data, that can be relevant to send
17 public class GroupData implements Serializable {
18 private static final Logger log = LoggerFactory.getLogger(GroupData.class);
21 private GroupState state = GroupState.NEW;
25 private int tableWaiter;
27 private int orderWaiter;
28 private int pizzaWaiter;
31 private List<PizzaType> pizzas = new ArrayList<PizzaType>();
33 public GroupData(int id) {
41 public Order getOrder() {
45 public int getOrderWaiter() {
49 public List<PizzaType> getPizzas() {
53 public int getPizzaWaiter() {
57 public int getSize() {
61 public GroupState getState() {
65 public Table getTable() {
69 public int getTableWaiter() {
73 public void setOrder(Order order) {
78 public void setOrderWaiter(int orderWaiter) {
79 this.orderWaiter = orderWaiter;
82 public void setPizzas(List<PizzaType> pizzas) {
86 public void setPizzaWaiter(int pizzaWaiter) {
87 this.pizzaWaiter = pizzaWaiter;
90 public void setSize(int size) {
94 public void setState(GroupState state) {
98 public void setTable(Table table) {
102 public void setTableWaiter(int tableWaiter) {
103 this.tableWaiter = tableWaiter;
107 public String toString() {
108 return "GroupData [id=" + id + ", state=" + state + ", size=" + size + ", table=" + table + ", tableWaiter="
109 + tableWaiter + ", order=" + order + ", orderWaiter=" + orderWaiter + ", pizzaWaiter=" + pizzaWaiter
110 + ", pizzas=" + pizzas + "]";