package com.xmage.core.entity.model; /** * Class representing XMage server stats. * * @author noxx */ public class ServerStats implements EntityModel { private int numberOfGamesPlayed; private int numberOfUniquePlayers; private String top3Players; private int numberOfPlayersPlayedOnce; public int getNumberOfGamesPlayed() { return numberOfGamesPlayed; } public void setNumberOfGamesPlayed(int numberOfGamesPlayed) { this.numberOfGamesPlayed = numberOfGamesPlayed; } public int getNumberOfUniquePlayers() { return numberOfUniquePlayers; } public void setNumberOfUniquePlayers(int numberOfUniquePlayers) { this.numberOfUniquePlayers = numberOfUniquePlayers; } public int getNumberOfPlayersPlayedOnce() { return numberOfPlayersPlayedOnce; } public void setNumberOfPlayersPlayedOnce(int numberOfPlayersPlayedOnce) { this.numberOfPlayersPlayedOnce = numberOfPlayersPlayedOnce; } public String getTop3Players() { return top3Players; } public void setTop3Players(String top3Players) { this.top3Players = top3Players; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; ServerStats stats = (ServerStats) o; if (numberOfGamesPlayed != stats.numberOfGamesPlayed) return false; if (numberOfUniquePlayers != stats.numberOfUniquePlayers) return false; if (numberOfPlayersPlayedOnce != stats.numberOfPlayersPlayedOnce) return false; if (top3Players != null ? !top3Players.equals(stats.top3Players) : stats.top3Players != null) return false; return true; } @Override public int hashCode() { int result = numberOfGamesPlayed; result = 31 * result + numberOfUniquePlayers; result = 31 * result + numberOfPlayersPlayedOnce; result = 31 * result + (top3Players != null ? top3Players.hashCode() : 0); return result; } }