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) { |