2 |
2 |
3 import de.uapcore.lightpit.entities.*; |
3 import de.uapcore.lightpit.entities.*; |
4 |
4 |
5 import java.util.*; |
5 import java.util.*; |
6 |
6 |
7 public class IssueEditView { |
7 public class IssueEditView extends ProjectView { |
8 private final Issue issue; |
8 private Issue issue; |
9 |
9 |
10 private List<Project> projects = Collections.emptyList(); |
10 private List<Project> projects = Collections.emptyList(); |
11 private Set<Version> versionsUpcoming = new HashSet<>(); |
11 private Set<Version> versionsUpcoming = new HashSet<>(); |
12 private Set<Version> versionsRecent = new HashSet<>(); |
12 private Set<Version> versionsRecent = new HashSet<>(); |
13 private List<User> users; |
13 private List<User> users; |
14 |
14 |
15 public IssueEditView(Issue issue) { |
15 public void setIssue(Issue issue) { |
16 this.issue = issue; |
16 this.issue = issue; |
17 } |
17 } |
18 |
18 |
19 public Issue getIssue() { |
19 public Issue getIssue() { |
20 return issue; |
20 return issue; |
34 |
34 |
35 public Collection<Version> getVersionsRecent() { |
35 public Collection<Version> getVersionsRecent() { |
36 return versionsRecent; |
36 return versionsRecent; |
37 } |
37 } |
38 |
38 |
39 public void setVersions(List<Version> versions) { |
39 public void configureVersionSelectors(List<Version> versions) { |
40 versionsRecent.clear(); |
40 versionsRecent.clear(); |
41 versionsUpcoming.clear(); |
41 versionsUpcoming.clear(); |
42 // keep the current selection, if any |
42 // keep the current selection, if any |
43 versionsRecent.addAll(issue.getAffectedVersions()); |
43 versionsRecent.addAll(issue.getAffectedVersions()); |
44 versionsUpcoming.addAll(issue.getResolvedVersions()); |
44 versionsUpcoming.addAll(issue.getResolvedVersions()); |