Fri, 23 Oct 2020 11:44:02 +0200
fixes bug in IssueSorter where ETA did not get sorted correctly
package de.uapcore.lightpit.viewmodel; import de.uapcore.lightpit.entities.*; import java.util.*; public class IssueEditView extends ProjectView { private Issue issue; 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; private List<IssueComment> comments; public void setIssue(Issue issue) { this.issue = issue; } public Issue getIssue() { return issue; } 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(issue.getAffectedVersions()); versionsUpcoming.addAll(issue.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(); } public List<IssueComment> getComments() { return comments; } public void setComments(List<IssueComment> comments) { this.comments = comments; } }