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;
@JsonInclude(JsonInclude.Include.NON_NULL)
@Generated("org.jsonschema2pojo")
@JsonPropertyOrder({
"PlayerNumberReal",
"PlayerNumber",
"PlayerName",
"Ship",
"Kills",
"Lives",
"RespawnTimer",
"Missiles",
"MissileLimit",
"AlienWaveSize",
"AlienFactory",
"MissileController",
"AlienManager"
})
public class Player {
@JsonProperty("PlayerNumberReal")
@SerializedName("PlayerNumberReal")
private Integer playerNumberReal;
@JsonProperty("PlayerNumber")
@SerializedName("PlayerNumber")
private Integer playerNumber;
@JsonProperty("PlayerName")
@SerializedName("PlayerName")
private String playerName;
@JsonProperty("Ship")
@SerializedName("Ship")
private Ship ship;
@JsonProperty("Kills")
@SerializedName("Kills")
private Integer kills;
@JsonProperty("Lives")
@SerializedName("Lives")
private Integer lives;
@JsonProperty("RespawnTimer")
@SerializedName("RespawnTimer")
private Integer respawnTimer;
@JsonProperty("Missiles")
@SerializedName("Missiles")
private List<Object> missiles = new ArrayList<Object>();
@JsonProperty("MissileLimit")
@SerializedName("MissileLimit")
private Integer missileLimit;
@JsonProperty("AlienWaveSize")
@SerializedName("AlienWaveSize")
private Integer alienWaveSize;
@JsonProperty("AlienFactory")
@SerializedName("AlienFactory")
private Object alienFactory;
@JsonProperty("MissileController")
@SerializedName("MissileController")
private Object missileController;
@JsonProperty("AlienManager")
@SerializedName("AlienManager")
private za.co.entelect.challenge.dto.AlienManager alienManager;
@JsonIgnore
private java.util.Map<String, Object> additionalProperties = new HashMap<String, Object>();
/**
*
* @return
* The PlayerNumberReal
*/
@JsonProperty("PlayerNumberReal")
public Integer getPlayerNumberReal() {
return playerNumberReal;
}
/**
*
* @param PlayerNumberReal
* The PlayerNumberReal
*/
@JsonProperty("PlayerNumberReal")
public void setPlayerNumberReal(Integer playerNumberReal) {
this.playerNumberReal = playerNumberReal;
}
/**
*
* @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 PlayerName
*/
@JsonProperty("PlayerName")
public String getPlayerName() {
return playerName;
}
/**
*
* @param PlayerName
* The PlayerName
*/
@JsonProperty("PlayerName")
public void setPlayerName(String playerName) {
this.playerName = playerName;
}
/**
*
* @return
* The Ship
*/
@JsonProperty("Ship")
public Ship getShip() {
return ship;
}
/**
*
* @param Ship
* The Ship
*/
@JsonProperty("Ship")
public void setShip(Ship ship) {
this.ship = ship;
}
/**
*
* @return
* The Kills
*/
@JsonProperty("Kills")
public Integer getKills() {
return kills;
}
/**
*
* @param Kills
* The Kills
*/
@JsonProperty("Kills")
public void setKills(Integer kills) {
this.kills = kills;
}
/**
*
* @return
* The Lives
*/
@JsonProperty("Lives")
public Integer getLives() {
return lives;
}
/**
*
* @param Lives
* The Lives
*/
@JsonProperty("Lives")
public void setLives(Integer lives) {
this.lives = lives;
}
/**
*
* @return
* The RespawnTimer
*/
@JsonProperty("RespawnTimer")
public Integer getRespawnTimer() {
return respawnTimer;
}
/**
*
* @param RespawnTimer
* The RespawnTimer
*/
@JsonProperty("RespawnTimer")
public void setRespawnTimer(Integer respawnTimer) {
this.respawnTimer = respawnTimer;
}
/**
*
* @return
* The Missiles
*/
@JsonProperty("Missiles")
public List<Object> getMissiles() {
return missiles;
}
/**
*
* @param Missiles
* The Missiles
*/
@JsonProperty("Missiles")
public void setMissiles(List<Object> missiles) {
this.missiles = missiles;
}
/**
*
* @return
* The MissileLimit
*/
@JsonProperty("MissileLimit")
public Integer getMissileLimit() {
return missileLimit;
}
/**
*
* @param MissileLimit
* The MissileLimit
*/
@JsonProperty("MissileLimit")
public void setMissileLimit(Integer missileLimit) {
this.missileLimit = missileLimit;
}
/**
*
* @return
* The AlienWaveSize
*/
@JsonProperty("AlienWaveSize")
public Integer getAlienWaveSize() {
return alienWaveSize;
}
/**
*
* @param AlienWaveSize
* The AlienWaveSize
*/
@JsonProperty("AlienWaveSize")
public void setAlienWaveSize(Integer alienWaveSize) {
this.alienWaveSize = alienWaveSize;
}
/**
*
* @return
* The AlienFactory
*/
@JsonProperty("AlienFactory")
public Object getAlienFactory() {
return alienFactory;
}
/**
*
* @param AlienFactory
* The AlienFactory
*/
@JsonProperty("AlienFactory")
public void setAlienFactory(Object alienFactory) {
this.alienFactory = alienFactory;
}
/**
*
* @return
* The MissileController
*/
@JsonProperty("MissileController")
public Object getMissileController() {
return missileController;
}
/**
*
* @param MissileController
* The MissileController
*/
@JsonProperty("MissileController")
public void setMissileController(Object missileController) {
this.missileController = missileController;
}
/**
*
* @return
* The AlienManager
*/
@JsonProperty("AlienManager")
public AlienManager getAlienManager() {
return alienManager;
}
/**
*
* @param AlienManager
* The AlienManager
*/
@JsonProperty("AlienManager")
public void setAlienManager(AlienManager alienManager) {
this.alienManager = alienManager;
}
@JsonAnyGetter
public java.util.Map<String, Object> getAdditionalProperties() {
return this.additionalProperties;
}
@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}
}