package fr.lyrgard.hexScape.message; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import fr.lyrgard.hexScape.model.map.Map; public class CreateGameMessage extends AbstractMessage { private String name; private Map map; private int playerNumber; @JsonCreator public CreateGameMessage( @JsonProperty("name") String name, @JsonProperty("map") Map map, @JsonProperty("playerNumber") int playerNumber) { this.name = name; this.map = map; this.playerNumber = playerNumber; } public Map getMap() { return map; } public int getPlayerNumber() { return playerNumber; } public String getName() { return name; } }