src/main/java/de/uapcore/lightpit/viewmodel/ProjectDetails.java

changeset 184
e8eecee6aadf
parent 134
f47e82cd6077
equal deleted inserted replaced
183:61669abf277f 184:e8eecee6aadf
1 package de.uapcore.lightpit.viewmodel;
2
3 import de.uapcore.lightpit.entities.Issue;
4 import de.uapcore.lightpit.entities.IssueSummary;
5 import de.uapcore.lightpit.entities.Version;
6
7 import java.util.List;
8
9 public class ProjectDetails {
10
11 private VersionInfo versionInfo = null;
12
13 private List<Issue> issues;
14 private IssueSummary issueSummary;
15
16 public void updateDetails(List<Issue> issues) {
17 this.issues = issues;
18 issueSummary = new IssueSummary();
19 issues.forEach(issueSummary::add);
20 }
21
22 public void updateVersionInfo(Version version) {
23 versionInfo = new VersionInfo(version);
24 versionInfo.collectIssues(issues);
25 }
26
27 public List<Issue> getIssues() {
28 return issues;
29 }
30
31 public IssueSummary getIssueSummary() {
32 return issueSummary;
33 }
34
35 public VersionInfo getVersionInfo() {
36 return versionInfo;
37 }
38 }

mercurial