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 } |
|