1 package de.uapcore.lightpit.viewmodel; |
|
2 |
|
3 import de.uapcore.lightpit.entities.Issue; |
|
4 import de.uapcore.lightpit.entities.Version; |
|
5 |
|
6 import java.util.ArrayList; |
|
7 import java.util.List; |
|
8 |
|
9 public class VersionsView extends ProjectView { |
|
10 |
|
11 private List<VersionInfo> versionInfos = new ArrayList<>(); |
|
12 |
|
13 public VersionsView() { |
|
14 setSelectedPage(SELECTED_PAGE_VERSIONS); |
|
15 } |
|
16 |
|
17 public void update(List<Version> versions, List<Issue> issues) { |
|
18 versionInfos.clear(); |
|
19 for (var version : versions) { |
|
20 final var info = new VersionInfo(version); |
|
21 info.collectIssues(issues); |
|
22 versionInfos.add(info); |
|
23 } |
|
24 } |
|
25 |
|
26 public List<VersionInfo> getVersionInfos() { |
|
27 return versionInfos; |
|
28 } |
|
29 } |
|