Item.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. package edu.nju.entities;
  2. import org.springframework.data.annotation.Id;
  3. import org.springframework.data.annotation.PersistenceConstructor;
  4. import org.springframework.data.mongodb.core.mapping.Document;
  5. import java.util.List;
  6. import java.util.Set;
  7. @Document
  8. public class Item implements java.io.Serializable {
  9. /**
  10. *
  11. */
  12. private static final long serialVersionUID = 1884350958222679356L;
  13. @Id
  14. private String id;
  15. private String job_id;
  16. private String description;
  17. private List<String> img_urls;
  18. private boolean isRequired;
  19. private boolean isMultiple;
  20. private List<String> attachment_locations;
  21. private List<String> options;
  22. @PersistenceConstructor
  23. public Item(String description, List<String> img_urls, boolean isRequired, boolean isMultiple, List<String> attachment_locations, List<String> options, String job_id) {
  24. this.description = description;
  25. this.img_urls = img_urls;
  26. this.isRequired = isRequired;
  27. this.isMultiple = isMultiple;
  28. this.attachment_locations = attachment_locations;
  29. this.options = options;
  30. this.job_id = job_id;
  31. }
  32. public String getId() {
  33. return id;
  34. }
  35. public void setId(String id) {
  36. this.id = id;
  37. }
  38. public String getDescription() {
  39. return description;
  40. }
  41. public void setDescription(String description) {
  42. this.description = description;
  43. }
  44. public List<String> getImg_urls() {
  45. return img_urls;
  46. }
  47. public void setImg_urls(List<String> img_urls) {
  48. this.img_urls = img_urls;
  49. }
  50. public boolean isRequired() {
  51. return isRequired;
  52. }
  53. public void setRequired(boolean required) {
  54. isRequired = required;
  55. }
  56. public boolean isMultiple() {
  57. return isMultiple;
  58. }
  59. public void setMultiple(boolean multiple) {
  60. isMultiple = multiple;
  61. }
  62. public List<String> getAttachment_locations() {
  63. return attachment_locations;
  64. }
  65. public void setAttachment_locations(List<String> attachment_locations) {
  66. this.attachment_locations = attachment_locations;
  67. }
  68. public List<String> getOptions() {
  69. return options;
  70. }
  71. public void setOptions(List<String> options) {
  72. this.options = options;
  73. }
  74. public String getJob_id() {
  75. return job_id;
  76. }
  77. public void setJob_id(String job_id) {
  78. this.job_id = job_id;
  79. }
  80. }