package fr.lyrgard.hexScape.message; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; public class MarkerPlacedMessage extends AbstractMarkerMessage { private String playerId; private String markerTypeId; private String hiddenMarkerTypeId; private int number; @JsonCreator public MarkerPlacedMessage( @JsonProperty("playerId") String playerId, @JsonProperty("cardId") String cardId, @JsonProperty("markerId") String markerId, @JsonProperty("markerTypeId") String markerTypeId, @JsonProperty("hiddenMarkerTypeId") String hiddenMarkerTypeId, @JsonProperty("number") int number) { super(cardId, markerId); this.playerId = playerId; this.markerTypeId = markerTypeId; this.number = number; this.hiddenMarkerTypeId = hiddenMarkerTypeId; } public String getMarkerTypeId() { return markerTypeId; } public int getNumber() { return number; } public String getHiddenMarkerTypeId() { return hiddenMarkerTypeId; } public String getPlayerId() { return playerId; } public void setPlayerId(String playerId) { this.playerId = playerId; } }