* Tournament handling - Finished pairing are updated now to tournament players list immediately.

This commit is contained in:
LevelX2 2014-02-17 00:41:40 +01:00
parent ce967ee88c
commit 4e5de2b7f9
10 changed files with 120 additions and 76 deletions

View file

@ -41,13 +41,13 @@ import mage.game.tournament.TournamentPairing;
public class TournamentGameView implements Serializable {
private static final long serialVersionUID = 1L;
private int roundNum;
private UUID matchId;
private UUID gameId;
private String state;
private String result;
private String players;
private UUID tableId;
private final int roundNum;
private final UUID matchId;
private final UUID gameId;
private final String state;
private final String result;
private final String players;
private final UUID tableId;
TournamentGameView(int roundNum, TournamentPairing pair, Game game) {
this.roundNum = roundNum;

View file

@ -39,11 +39,11 @@ import mage.game.tournament.TournamentPlayer;
public class TournamentPlayerView implements Serializable {
private static final long serialVersionUID = 1L;
private String name;
private String state;
private String results;
private int points;
private boolean quit;
private final String name;
private final String state;
private final String results;
private final int points;
private final boolean quit;
TournamentPlayerView(TournamentPlayer player) {
this.name = player.getPlayer().getName();

View file

@ -38,14 +38,14 @@ import mage.game.tournament.TournamentType;
public class TournamentTypeView implements Serializable {
private static final long serialVersionUID = 1L;
private String name;
private int minPlayers;
private int maxPlayers;
private int numBoosters;
private boolean draft;
private boolean limited;
private boolean cubeBooster;
private boolean elimination;
private final String name;
private final int minPlayers;
private final int maxPlayers;
private final int numBoosters;
private final boolean draft;
private final boolean limited;
private final boolean cubeBooster;
private final boolean elimination;
public TournamentTypeView(TournamentType tournamentType) {

View file

@ -43,16 +43,16 @@ import mage.game.tournament.TournamentPlayer;
public class TournamentView implements Serializable {
private static final long serialVersionUID = 1L;
private String tournamentName;
private String tournamentType;
private final String tournamentName;
private final String tournamentType;
private Date startTime;
private Date endTime;
private final Date startTime;
private final Date endTime;
private boolean watchingAllowed;
private final boolean watchingAllowed;
private List<RoundView> rounds = new ArrayList<RoundView>();
private List<TournamentPlayerView> players = new ArrayList<TournamentPlayerView>();
private final List<RoundView> rounds = new ArrayList<RoundView>();
private final List<TournamentPlayerView> players = new ArrayList<TournamentPlayerView>();
public TournamentView(Tournament tournament) {