ConditionDto.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. package nxt.weather.service.api.dto;
  2. import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
  3. import com.fasterxml.jackson.annotation.JsonProperty;
  4. /*
  5. Indique à Jackson d'ignorer les propriété non prise en charge par la class
  6. Si absent alors erreur lors du parse
  7. Possible aussi de mettre @JsonIgnoreProperties({"prop"}) pour juste ignorer
  8. la propriete "prop"
  9. */
  10. @JsonIgnoreProperties(ignoreUnknown = true)
  11. public class ConditionDto {
  12. private String date;
  13. private String hour;
  14. private int temp;
  15. private int windSpeed;
  16. private String windDir;
  17. private double pressure;
  18. private int humidity;
  19. private String condition;
  20. private String conditionKey;
  21. private String icon;
  22. public String getDate() {
  23. return date;
  24. }
  25. public void setDate(String date) {
  26. this.date = date;
  27. }
  28. public String getHour() {
  29. return hour;
  30. }
  31. public void setHour(String hour) {
  32. this.hour = hour;
  33. }
  34. public int getTemp() {
  35. return temp;
  36. }
  37. /*
  38. Indique à JackSon d'utiliser ce setter pour deserialiser le json pour
  39. l'attribut "tmp"
  40. */
  41. @JsonProperty("tmp")
  42. public void setTemp(int tmp) {
  43. this.temp = tmp;
  44. }
  45. public int getWindSpeed() {
  46. return windSpeed;
  47. }
  48. @JsonProperty("wnd_spd")
  49. public void setWindSpeed(int wnd_spd) {
  50. this.windSpeed = wnd_spd;
  51. }
  52. public String getWindDir() {
  53. return windDir;
  54. }
  55. @JsonProperty("wnd_dir")
  56. public void setWindDir(String wnd_dir) {
  57. this.windDir = wnd_dir;
  58. }
  59. public double getPressure() {
  60. return pressure;
  61. }
  62. public void setPressure(double pressure) {
  63. this.pressure = pressure;
  64. }
  65. public int getHumidity() {
  66. return humidity;
  67. }
  68. public void setHumidity(int humidity) {
  69. this.humidity = humidity;
  70. }
  71. public String getCondition() {
  72. return condition;
  73. }
  74. public void setCondition(String condition) {
  75. this.condition = condition;
  76. }
  77. public String getConditionKey() {
  78. return conditionKey;
  79. }
  80. @JsonProperty("condition_key")
  81. public void setConditionLey(String condition_key) {
  82. this.conditionKey = condition_key;
  83. }
  84. public String getIcon() {
  85. return icon;
  86. }
  87. @JsonProperty("icon_big")
  88. public void setIcon(String icon) {
  89. this.icon = icon;
  90. }
  91. }