1 package at.ac.tuwien.sbc.valesriegler.group;
3 import java.io.Serializable;
4 import java.util.ArrayList;
7 import org.slf4j.Logger;
8 import org.slf4j.LoggerFactory;
10 import at.ac.tuwien.sbc.valesriegler.pizzeria.gui.Order;
11 import at.ac.tuwien.sbc.valesriegler.types.GroupState;
12 import at.ac.tuwien.sbc.valesriegler.types.PizzaType;
13 import at.ac.tuwien.sbc.valesriegler.types.Table;
16 * This class represents all of a group's data, that can be relevant to send
22 public class GroupData implements Serializable {
23 private static final Logger log = LoggerFactory.getLogger(GroupData.class);
26 private GroupState state = GroupState.NEW;
30 private int tableWaiter;
32 private int orderWaiter;
33 private int pizzaWaiter;
36 private List<PizzaType> pizzas = new ArrayList<PizzaType>();
38 public GroupData(int id) {
46 public Order getOrder() {
50 public int getOrderWaiter() {
54 public List<PizzaType> getPizzas() {
58 public int getPizzaWaiter() {
62 public int getSize() {
66 public GroupState getState() {
70 public Table getTable() {
74 public int getTableWaiter() {
78 public void setOrder(Order order) {
82 public void setOrderWaiter(int orderWaiter) {
83 this.orderWaiter = orderWaiter;
86 public void setPizzas(List<PizzaType> pizzas) {
90 public void setPizzaWaiter(int pizzaWaiter) {
91 this.pizzaWaiter = pizzaWaiter;
94 public void setSize(int size) {
98 public void setState(GroupState state) {
102 public void setTable(Table table) {
106 public void setTableWaiter(int tableWaiter) {
107 this.tableWaiter = tableWaiter;