Fri, 23 Oct 2020 18:40:50 +0200
migrate WebColor
109 | 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 | ||
134
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
11 | private List<VersionInfo> versionInfos = new ArrayList<>(); |
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
12 | |
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
13 | public VersionsView() { |
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
14 | setSelectedPage(SELECTED_PAGE_VERSIONS); |
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
15 | } |
109 | 16 | |
17 | public void update(List<Version> versions, List<Issue> issues) { | |
134
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
18 | versionInfos.clear(); |
109 | 19 | for (var version : versions) { |
20 | final var info = new VersionInfo(version); | |
21 | info.collectIssues(issues); | |
134
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
22 | versionInfos.add(info); |
109 | 23 | } |
24 | } | |
25 | ||
134
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
26 | public List<VersionInfo> getVersionInfos() { |
f47e82cd6077
completes feature: project components
Mike Becker <universe@uap-core.de>
parents:
109
diff
changeset
|
27 | return versionInfos; |
109 | 28 | } |
29 | } |