Advertisement
MarkRMahan

Untitled

Jul 20th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.97 KB | None | 0 0
  1. package com.oreillyauto.projecttemplate.domain;
  2.  
  3. import java.io.Serializable;
  4. import java.util.ArrayList;
  5. import java.util.HashMap;
  6. import java.util.List;
  7. import java.util.Map;
  8.  
  9. import javax.annotation.concurrent.Immutable;
  10. import javax.persistence.Column;
  11. import javax.persistence.Entity;
  12. import javax.persistence.Id;
  13. import javax.persistence.Table;
  14. import javax.persistence.Transient;
  15.  
  16. @Immutable
  17. @Table(name = "COUNTRIES")
  18. @Entity
  19. public class Widget implements Serializable{
  20.  
  21. @Transient
  22. private static final long serialVersionUID = 1L;
  23.  
  24. @Id
  25. @Column(name="NAME", columnDefinition = "VARCHAR(256)")
  26. private String name;
  27.  
  28. @Column(name="POPULATION", columnDefinition = "INT")
  29. private Integer population;
  30.  
  31. @Column(name="CONTINENT", columnDefinition = "VARCHAR(64)")
  32. private String continent;
  33.  
  34. @Column(name="CAPITAL", columnDefinition = "VARCHAR(256)")
  35. private String capital;
  36.  
  37.  
  38. @Column(name="LANGUAGE", columnDefinition = "VARCHAR(64)")
  39. private String language;
  40.  
  41. @Column(name="FLAG_IMAGE_NAME", columnDefinition = "VARCHAR(256)")
  42. private String flagImageName;
  43.  
  44. @Transient
  45. private Map<String, Widget> widgetMap = new HashMap<String, Widget>();
  46.  
  47. @Transient
  48. private List<Widget> widgetList = new ArrayList<Widget>();
  49.  
  50. public Widget() {
  51.  
  52. }
  53.  
  54. public List<Widget> getWidgetList() {
  55. return widgetList;
  56. }
  57.  
  58. public void setWidgetList(List<Widget> widgetList) {
  59. this.widgetList = widgetList;
  60. }
  61.  
  62. public Map<String, Widget> getWidgetMap() {
  63.  
  64. if (widgetMap == null || widgetMap.size() == 0) {
  65. for (Widget myWidget : widgetList) {
  66. widgetMap.put(myWidget.getName(), myWidget);
  67. }
  68. }
  69.  
  70. return widgetMap;
  71. }
  72.  
  73.  
  74. public void setWidgetMap(Map<String, Widget> widgetMap) {
  75. this.widgetMap = widgetMap;
  76. }
  77.  
  78.  
  79. public Integer getPopulation() {
  80. return population;
  81. }
  82.  
  83. public void setPopulation(Integer population) {
  84. this.population = population;
  85. }
  86.  
  87. public String getContinent() {
  88. return continent;
  89. }
  90.  
  91. public void setContinent(String continent) {
  92. this.continent = continent;
  93. }
  94.  
  95. public String getCapital() {
  96. return capital;
  97. }
  98.  
  99. public void setCapital(String capital) {
  100. this.capital = capital;
  101. }
  102.  
  103. public String getLanguage() {
  104. return language;
  105. }
  106.  
  107. public void setLanguage(String language) {
  108. this.language = language;
  109. }
  110.  
  111. public String getFlagImageName() {
  112. return flagImageName;
  113. }
  114.  
  115. public void setFlagImageName(String flagImageName) {
  116. this.flagImageName = flagImageName;
  117. }
  118.  
  119. public String getName() {
  120. return name;
  121. }
  122.  
  123. public void setName(String name) {
  124. this.name = name;
  125. }
  126.  
  127.  
  128.  
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement