Advertisement
ana_09

Folder

Apr 24th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. public class Folder implements Serializable {
  2.  
  3. private int id;
  4. private String name;
  5. private ArrayList<Folder> subFolders;
  6. private Rule rule;
  7. private ArrayList<Message> messages;
  8.  
  9. public Folder(int id, String name, Rule rule) {
  10. super();
  11. this.id = id;
  12. this.name = name;
  13. this.rule = rule;
  14. this.subFolders = new ArrayList<>();
  15. this.messages = new ArrayList<>();
  16. }
  17.  
  18. public Folder(int id, String name, ArrayList<Folder> subFolders, Rule rule) {
  19. super();
  20. this.id = id;
  21. this.name = name;
  22. this.subFolders = subFolders;
  23. this.rule = rule;
  24. this.messages = new ArrayList<>();
  25. }
  26.  
  27. public Folder(int id, String name, ArrayList<Folder> subFolders, Rule rule, ArrayList<Message> messages) {
  28. this.id = id;
  29. this.name = name;
  30. this.subFolders = subFolders;
  31. this.rule = rule;
  32. this.messages = messages;
  33. }
  34.  
  35. public int getId() {
  36. return this.id;
  37. }
  38.  
  39. public void setId(int id) {
  40. this.id = id;
  41. }
  42.  
  43. public String getName() {
  44. return name;
  45. }
  46.  
  47. public void setName(String name) {
  48. this.name = name;
  49. }
  50.  
  51. public ArrayList<Folder> getSubFolders() {
  52. return subFolders;
  53. }
  54.  
  55. public void setSubFolders(ArrayList<Folder> subFolders) {
  56. this.subFolders = subFolders;
  57. }
  58.  
  59. public Rule getRule() {
  60. return rule;
  61. }
  62.  
  63. public void setRule(Rule rule) {
  64. this.rule = rule;
  65. }
  66.  
  67. public ArrayList<Message> getMessages() {
  68. return messages;
  69. }
  70.  
  71. public void setMessages(ArrayList<Message> messages) {
  72. this.messages = messages;
  73. }
  74.  
  75. public void addMessage(Message message) {
  76. if (!messages.contains(message))
  77. messages.add(message);
  78. }
  79.  
  80. public void removeMessage(Message message) {
  81. if (messages.contains(message))
  82. messages.remove(message);
  83. }
  84.  
  85. @Override
  86. public String toString() {
  87. return "Folder{" +
  88. "name='" + name + '\'' +
  89. '}';
  90. }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement