--- 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<Project> projects = Collections.emptyList(); - private Set<Version> versionsUpcoming = new HashSet<>(); - private Set<Version> versionsRecent = new HashSet<>(); - private List<User> users; - private List<Component> components; - - public List<Project> getProjects() { - return projects; - } - - public void setProjects(List<Project> projects) { - this.projects = projects; - } - - public Collection<Version> getVersionsUpcoming() { - return versionsUpcoming; - } - - public Collection<Version> getVersionsRecent() { - return versionsRecent; - } - - public void configureVersionSelectors(List<Version> 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<User> getUsers() { - return users; - } - - public void setUsers(List<User> users) { - this.users = users; - } - - public List<Component> getComponents() { - return components; - } - - public void setComponents(List<Component> components) { - this.components = components; - } - - public IssueStatus[] getIssueStatus() { - return IssueStatus.values(); - } - - public IssueCategory[] getIssueCategory() { - return IssueCategory.values(); - } -}