package za.co.entelect.challenge.dto; import com.fasterxml.jackson.annotation.*; import com.google.gson.annotations.SerializedName; import javax.annotation.Generated; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @JsonInclude(JsonInclude.Include.NON_NULL) @Generated("org.jsonschema2pojo") @JsonPropertyOrder({ "PlayerNumber", "Disabled", "Waves", "ShotEnergyCost", "ShotEnergy", "DeltaX" }) public class AlienManager { @JsonProperty("PlayerNumber") @SerializedName("PlayerNumber") private Integer playerNumber; @JsonProperty("Disabled") @SerializedName("Disabled") private Boolean disabled; @JsonProperty("Waves") @SerializedName("Waves") private List<List<Wave>> waves = new ArrayList<List<Wave>>(); @JsonProperty("ShotEnergyCost") @SerializedName("ShotEnergyCost") private Integer shotEnergyCost; @JsonProperty("ShotEnergy") @SerializedName("ShotEnergy") private Integer shotEnergy; @JsonProperty("DeltaX") @SerializedName("DeltaX") private Integer deltaX; @JsonIgnore private Map<String, Object> additionalProperties = new HashMap<String, Object>(); /** * * @return * The PlayerNumber */ @JsonProperty("PlayerNumber") public Integer getPlayerNumber() { return playerNumber; } /** * * @param PlayerNumber * The PlayerNumber */ @JsonProperty("PlayerNumber") public void setPlayerNumber(Integer playerNumber) { this.playerNumber = playerNumber; } /** * * @return * The Disabled */ @JsonProperty("Disabled") public Boolean getDisabled() { return disabled; } /** * * @param Disabled * The Disabled */ @JsonProperty("Disabled") public void setDisabled(Boolean disabled) { this.disabled = disabled; } /** * * @return * The Waves */ @JsonProperty("Waves") public List<List<Wave>> getWaves() { return waves; } /** * * @param Waves * The Waves */ @JsonProperty("Waves") public void setWaves(List<List<Wave>> waves) { this.waves = waves; } /** * * @return * The ShotEnergyCost */ @JsonProperty("ShotEnergyCost") public Integer getShotEnergyCost() { return shotEnergyCost; } /** * * @param ShotEnergyCost * The ShotEnergyCost */ @JsonProperty("ShotEnergyCost") public void setShotEnergyCost(Integer shotEnergyCost) { this.shotEnergyCost = shotEnergyCost; } /** * * @return * The ShotEnergy */ @JsonProperty("ShotEnergy") public Integer getShotEnergy() { return shotEnergy; } /** * * @param ShotEnergy * The ShotEnergy */ @JsonProperty("ShotEnergy") public void setShotEnergy(Integer shotEnergy) { this.shotEnergy = shotEnergy; } /** * * @return * The DeltaX */ @JsonProperty("DeltaX") public Integer getDeltaX() { return deltaX; } /** * * @param DeltaX * The DeltaX */ @JsonProperty("DeltaX") public void setDeltaX(Integer deltaX) { this.deltaX = deltaX; } @JsonAnyGetter public Map<String, Object> getAdditionalProperties() { return this.additionalProperties; } @JsonAnySetter public void setAdditionalProperty(String name, Object value) { this.additionalProperties.put(name, value); } }