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 extends ProjectView { |
7 public class IssueEditView extends IssueDetailView { |
8 private Issue issue; |
|
9 |
|
10 private List<Project> projects = Collections.emptyList(); |
8 private List<Project> projects = Collections.emptyList(); |
11 private Set<Version> versionsUpcoming = new HashSet<>(); |
9 private Set<Version> versionsUpcoming = new HashSet<>(); |
12 private Set<Version> versionsRecent = new HashSet<>(); |
10 private Set<Version> versionsRecent = new HashSet<>(); |
13 private List<User> users; |
11 private List<User> users; |
14 private List<Component> components; |
12 private List<Component> components; |
15 private List<IssueComment> comments; |
|
16 |
|
17 public void setIssue(Issue issue) { |
|
18 this.issue = issue; |
|
19 } |
|
20 |
|
21 public Issue getIssue() { |
|
22 return issue; |
|
23 } |
|
24 |
13 |
25 public List<Project> getProjects() { |
14 public List<Project> getProjects() { |
26 return projects; |
15 return projects; |
27 } |
16 } |
28 |
17 |
40 |
29 |
41 public void configureVersionSelectors(List<Version> versions) { |
30 public void configureVersionSelectors(List<Version> versions) { |
42 versionsRecent.clear(); |
31 versionsRecent.clear(); |
43 versionsUpcoming.clear(); |
32 versionsUpcoming.clear(); |
44 // keep the current selection, if any |
33 // keep the current selection, if any |
45 versionsRecent.addAll(issue.getAffectedVersions()); |
34 versionsRecent.addAll(getIssue().getAffectedVersions()); |
46 versionsUpcoming.addAll(issue.getResolvedVersions()); |
35 versionsUpcoming.addAll(getIssue().getResolvedVersions()); |
47 for (var v : versions) { |
36 for (var v : versions) { |
48 if (v.getStatus().isReleased()) { |
37 if (v.getStatus().isReleased()) { |
49 if (!v.getStatus().equals(VersionStatus.Deprecated)) |
38 if (!v.getStatus().equals(VersionStatus.Deprecated)) |
50 versionsRecent.add(v); |
39 versionsRecent.add(v); |
51 } else { |
40 } else { |