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

changeset 129
a09d5c59351a
parent 90
2c74e36752f9
equal deleted inserted replaced
128:947d0f6a6a83 129:a09d5c59351a
1 package de.uapcore.lightpit.viewmodel; 1 package de.uapcore.lightpit.viewmodel;
2 2
3 import de.uapcore.lightpit.entities.Component;
3 import de.uapcore.lightpit.entities.IssueSummary; 4 import de.uapcore.lightpit.entities.IssueSummary;
4 import de.uapcore.lightpit.entities.Project; 5 import de.uapcore.lightpit.entities.Project;
5 import de.uapcore.lightpit.entities.Version; 6 import de.uapcore.lightpit.entities.Version;
6 7
7 import java.util.Collections; 8 import java.util.Collections;
9 10
10 public class ProjectInfo { 11 public class ProjectInfo {
11 12
12 private final Project project; 13 private final Project project;
13 private List<Version> versions = Collections.emptyList(); 14 private List<Version> versions = Collections.emptyList();
15 private List<Component> components = Collections.emptyList();
14 private IssueSummary issueSummary = new IssueSummary(); 16 private IssueSummary issueSummary = new IssueSummary();
15 17
16 public ProjectInfo(Project project) { 18 public ProjectInfo(Project project) {
17 this.project = project; 19 this.project = project;
18 } 20 }
25 return versions; 27 return versions;
26 } 28 }
27 29
28 public void setVersions(List<Version> versions) { 30 public void setVersions(List<Version> versions) {
29 this.versions = versions; 31 this.versions = versions;
32 }
33
34 public List<Component> getComponents() {
35 return components;
36 }
37
38 public void setComponents(List<Component> components) {
39 this.components = components;
30 } 40 }
31 41
32 public Version getLatestVersion() { 42 public Version getLatestVersion() {
33 // expects versions to be sorted by status descending 43 // expects versions to be sorted by status descending
34 for (var v : versions) { 44 for (var v : versions) {

mercurial