src/main/java/de/uapcore/lightpit/viewmodel/IssueEditView.java

changeset 99
a369fb1b3aa2
parent 95
0552cc5755f3
child 124
ed2e7aef2a3e
equal deleted inserted replaced
98:5c406eef0e5c 99:a369fb1b3aa2
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());

mercurial