Mon, 21 Dec 2020 18:29:34 +0100
major refactoring of DAO architecture - also fixes #114
package de.uapcore.lightpit.viewmodel; import de.uapcore.lightpit.entities.Issue; import de.uapcore.lightpit.entities.Version; import java.util.ArrayList; import java.util.List; public class VersionsView extends ProjectView { private List<VersionInfo> versionInfos = new ArrayList<>(); public VersionsView() { setSelectedPage(SELECTED_PAGE_VERSIONS); } public void update(List<Version> versions, List<Issue> issues) { versionInfos.clear(); for (var version : versions) { final var info = new VersionInfo(version); info.collectIssues(issues); versionInfos.add(info); } } public List<VersionInfo> getVersionInfos() { return versionInfos; } }