Thu, 08 Oct 2020 20:16:47 +0200
adds versions overview
includes major refactoring of side menu generation
universe@109 | 1 | package de.uapcore.lightpit.viewmodel; |
universe@109 | 2 | |
universe@109 | 3 | import de.uapcore.lightpit.entities.Issue; |
universe@109 | 4 | import de.uapcore.lightpit.entities.Version; |
universe@109 | 5 | |
universe@109 | 6 | import java.util.ArrayList; |
universe@109 | 7 | import java.util.List; |
universe@109 | 8 | |
universe@109 | 9 | public class VersionsView extends ProjectView { |
universe@109 | 10 | |
universe@109 | 11 | private List<VersionInfo> versionInfo = new ArrayList<>(); |
universe@109 | 12 | |
universe@109 | 13 | public void update(List<Version> versions, List<Issue> issues) { |
universe@109 | 14 | versionInfo.clear(); |
universe@109 | 15 | for (var version : versions) { |
universe@109 | 16 | final var info = new VersionInfo(version); |
universe@109 | 17 | info.collectIssues(issues); |
universe@109 | 18 | versionInfo.add(info); |
universe@109 | 19 | } |
universe@109 | 20 | } |
universe@109 | 21 | |
universe@109 | 22 | public List<VersionInfo> getVersionInfo() { |
universe@109 | 23 | return versionInfo; |
universe@109 | 24 | } |
universe@109 | 25 | } |