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

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

mercurial