diff -r 61669abf277f -r e8eecee6aadf src/main/java/de/uapcore/lightpit/viewmodel/IssueEditView.java --- a/src/main/java/de/uapcore/lightpit/viewmodel/IssueEditView.java Sat Jan 23 14:47:59 2021 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,75 +0,0 @@ -package de.uapcore.lightpit.viewmodel; - -import de.uapcore.lightpit.entities.Component; -import de.uapcore.lightpit.entities.Project; -import de.uapcore.lightpit.entities.User; -import de.uapcore.lightpit.entities.Version; -import de.uapcore.lightpit.types.IssueCategory; -import de.uapcore.lightpit.types.IssueStatus; -import de.uapcore.lightpit.types.VersionStatus; - -import java.util.*; - -public class IssueEditView extends IssueDetailView { - private List projects = Collections.emptyList(); - private Set versionsUpcoming = new HashSet<>(); - private Set versionsRecent = new HashSet<>(); - private List users; - private List components; - - public List getProjects() { - return projects; - } - - public void setProjects(List projects) { - this.projects = projects; - } - - public Collection getVersionsUpcoming() { - return versionsUpcoming; - } - - public Collection getVersionsRecent() { - return versionsRecent; - } - - public void configureVersionSelectors(List versions) { - versionsRecent.clear(); - versionsUpcoming.clear(); - // keep the current selection, if any - versionsRecent.addAll(getIssue().getAffectedVersions()); - versionsUpcoming.addAll(getIssue().getResolvedVersions()); - for (var v : versions) { - if (v.getStatus().isReleased()) { - if (!v.getStatus().equals(VersionStatus.Deprecated)) - versionsRecent.add(v); - } else { - versionsUpcoming.add(v); - } - } - } - - public List getUsers() { - return users; - } - - public void setUsers(List users) { - this.users = users; - } - - public List getComponents() { - return components; - } - - public void setComponents(List components) { - this.components = components; - } - - public IssueStatus[] getIssueStatus() { - return IssueStatus.values(); - } - - public IssueCategory[] getIssueCategory() { - return IssueCategory.values(); - } -}