|
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> versionInfo = new ArrayList<>(); |
|
12 |
|
13 public void update(List<Version> versions, List<Issue> issues) { |
|
14 versionInfo.clear(); |
|
15 for (var version : versions) { |
|
16 final var info = new VersionInfo(version); |
|
17 info.collectIssues(issues); |
|
18 versionInfo.add(info); |
|
19 } |
|
20 } |
|
21 |
|
22 public List<VersionInfo> getVersionInfo() { |
|
23 return versionInfo; |
|
24 } |
|
25 } |