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