package com.flexpoker.table.command.commands; import java.util.Set; import java.util.UUID; import com.flexpoker.framework.command.BaseCommand; import com.flexpoker.table.command.framework.TableCommand; import com.flexpoker.table.command.framework.TableCommandType; public class CreateTableCommand extends BaseCommand<TableCommandType> implements TableCommand { private static final TableCommandType TYPE = TableCommandType.CreateTable; private final UUID tableId; private final UUID gameId; private final Set<UUID> playerIds; private final int numberOfPlayersPerTable; public CreateTableCommand(UUID tableId, UUID gameId, Set<UUID> playerIds, int numberOfPlayersPerTable) { super(TYPE); this.tableId = tableId; this.gameId = gameId; this.playerIds = playerIds; this.numberOfPlayersPerTable = numberOfPlayersPerTable; } public UUID getTableId() { return tableId; } public UUID getGameId() { return gameId; } public Set<UUID> getPlayerIds() { return playerIds; } public int getNumberOfPlayersPerTable() { return numberOfPlayersPerTable; } }