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

Fri, 18 Dec 2020 16:16:54 +0100

author
Mike Becker <universe@uap-core.de>
date
Fri, 18 Dec 2020 16:16:54 +0100
changeset 165
b1fc8aed5969
parent 146
b0e83cab0bde
child 167
3f30adba1c63
permissions
-rw-r--r--

Add mailto link to the display name above comments - fixes #112

universe@86 1 package de.uapcore.lightpit.viewmodel;
universe@86 2
universe@86 3 import de.uapcore.lightpit.entities.*;
universe@86 4
universe@95 5 import java.util.*;
universe@86 6
universe@146 7 public class IssueEditView extends IssueDetailView {
universe@86 8 private List<Project> projects = Collections.emptyList();
universe@95 9 private Set<Version> versionsUpcoming = new HashSet<>();
universe@95 10 private Set<Version> versionsRecent = new HashSet<>();
universe@86 11 private List<User> users;
universe@134 12 private List<Component> components;
universe@86 13
universe@86 14 public List<Project> getProjects() {
universe@86 15 return projects;
universe@86 16 }
universe@86 17
universe@86 18 public void setProjects(List<Project> projects) {
universe@86 19 this.projects = projects;
universe@86 20 }
universe@86 21
universe@95 22 public Collection<Version> getVersionsUpcoming() {
universe@90 23 return versionsUpcoming;
universe@90 24 }
universe@90 25
universe@95 26 public Collection<Version> getVersionsRecent() {
universe@90 27 return versionsRecent;
universe@86 28 }
universe@86 29
universe@99 30 public void configureVersionSelectors(List<Version> versions) {
universe@90 31 versionsRecent.clear();
universe@90 32 versionsUpcoming.clear();
universe@93 33 // keep the current selection, if any
universe@146 34 versionsRecent.addAll(getIssue().getAffectedVersions());
universe@146 35 versionsUpcoming.addAll(getIssue().getResolvedVersions());
universe@90 36 for (var v : versions) {
universe@90 37 if (v.getStatus().isReleased()) {
universe@134 38 if (!v.getStatus().equals(VersionStatus.Deprecated))
universe@134 39 versionsRecent.add(v);
universe@90 40 } else {
universe@90 41 versionsUpcoming.add(v);
universe@90 42 }
universe@90 43 }
universe@86 44 }
universe@86 45
universe@86 46 public List<User> getUsers() {
universe@86 47 return users;
universe@86 48 }
universe@86 49
universe@86 50 public void setUsers(List<User> users) {
universe@86 51 this.users = users;
universe@86 52 }
universe@86 53
universe@134 54 public List<Component> getComponents() {
universe@134 55 return components;
universe@134 56 }
universe@134 57
universe@134 58 public void setComponents(List<Component> components) {
universe@134 59 this.components = components;
universe@134 60 }
universe@134 61
universe@86 62 public IssueStatus[] getIssueStatus() {
universe@86 63 return IssueStatus.values();
universe@86 64 }
universe@86 65
universe@86 66 public IssueCategory[] getIssueCategory() {
universe@86 67 return IssueCategory.values();
universe@86 68 }
universe@86 69 }

mercurial