1 package de.uapcore.lightpit.viewmodel; |
1 package de.uapcore.lightpit.viewmodel; |
2 |
2 |
3 import de.uapcore.lightpit.entities.*; |
3 import de.uapcore.lightpit.entities.*; |
4 |
4 |
5 import java.util.ArrayList; |
5 import java.util.*; |
6 import java.util.Collections; |
|
7 import java.util.List; |
|
8 |
6 |
9 public class IssueEditView { |
7 public class IssueEditView { |
10 private final Issue issue; |
8 private final Issue issue; |
11 |
9 |
12 private List<Project> projects = Collections.emptyList(); |
10 private List<Project> projects = Collections.emptyList(); |
13 private List<Version> versionsUpcoming = new ArrayList<>(); |
11 private Set<Version> versionsUpcoming = new HashSet<>(); |
14 private List<Version> versionsRecent = new ArrayList<>(); |
12 private Set<Version> versionsRecent = new HashSet<>(); |
15 private List<User> users; |
13 private List<User> users; |
16 |
14 |
17 public IssueEditView(Issue issue) { |
15 public IssueEditView(Issue issue) { |
18 this.issue = issue; |
16 this.issue = issue; |
19 } |
17 } |
28 |
26 |
29 public void setProjects(List<Project> projects) { |
27 public void setProjects(List<Project> projects) { |
30 this.projects = projects; |
28 this.projects = projects; |
31 } |
29 } |
32 |
30 |
33 public List<Version> getVersionsUpcoming() { |
31 public Collection<Version> getVersionsUpcoming() { |
34 return versionsUpcoming; |
32 return versionsUpcoming; |
35 } |
33 } |
36 |
34 |
37 public List<Version> getVersionsRecent() { |
35 public Collection<Version> getVersionsRecent() { |
38 return versionsRecent; |
36 return versionsRecent; |
39 } |
37 } |
40 |
38 |
41 public void setVersions(List<Version> versions) { |
39 public void setVersions(List<Version> versions) { |
42 versionsRecent.clear(); |
40 versionsRecent.clear(); |