Sat, 29 Aug 2020 17:13:09 +0200
simplifies issues per version view and re-adds edit version button
universe@99 | 1 | package de.uapcore.lightpit.viewmodel; |
universe@99 | 2 | |
universe@99 | 3 | import de.uapcore.lightpit.entities.Issue; |
universe@99 | 4 | import de.uapcore.lightpit.entities.IssueSummary; |
universe@99 | 5 | import de.uapcore.lightpit.entities.Version; |
universe@99 | 6 | |
universe@99 | 7 | import java.util.List; |
universe@99 | 8 | |
universe@99 | 9 | public class ProjectDetails { |
universe@99 | 10 | |
universe@105 | 11 | private VersionInfo versionInfo = null; |
universe@99 | 12 | |
universe@105 | 13 | private List<Issue> issues; |
universe@105 | 14 | private IssueSummary issueSummary; |
universe@105 | 15 | |
universe@105 | 16 | public void updateDetails(List<Issue> issues, Version version) { |
universe@105 | 17 | this.issues = issues; |
universe@105 | 18 | issueSummary = new IssueSummary(); |
universe@105 | 19 | issues.forEach(issueSummary::add); |
universe@105 | 20 | if (version != null) { |
universe@105 | 21 | versionInfo = new VersionInfo(version); |
universe@105 | 22 | versionInfo.collectIssues(issues); |
universe@105 | 23 | } |
universe@105 | 24 | } |
universe@99 | 25 | |
universe@99 | 26 | public List<Issue> getIssues() { |
universe@99 | 27 | return issues; |
universe@99 | 28 | } |
universe@99 | 29 | |
universe@105 | 30 | public IssueSummary getIssueSummary() { |
universe@105 | 31 | return issueSummary; |
universe@99 | 32 | } |
universe@99 | 33 | |
universe@105 | 34 | public VersionInfo getVersionInfo() { |
universe@105 | 35 | return versionInfo; |
universe@99 | 36 | } |
universe@99 | 37 | } |