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

changeset 88
1438e5a22c55
parent 86
0a658e53177c
equal deleted inserted replaced
87:501addad452b 88:1438e5a22c55
10 public class VersionInfo { 10 public class VersionInfo {
11 11
12 private final Version version; 12 private final Version version;
13 13
14 private final IssueSummary reportedTotal = new IssueSummary(); 14 private final IssueSummary reportedTotal = new IssueSummary();
15 private final IssueSummary scheduledTotal = new IssueSummary();
16 private final IssueSummary resolvedTotal = new IssueSummary(); 15 private final IssueSummary resolvedTotal = new IssueSummary();
17 16
18 private final List<Issue> reported = new ArrayList<>(); 17 private final List<Issue> reported = new ArrayList<>();
19 private final List<Issue> scheduled = new ArrayList<>();
20 private final List<Issue> resolved = new ArrayList<>(); 18 private final List<Issue> resolved = new ArrayList<>();
21 19
22 public VersionInfo(Version version) { 20 public VersionInfo(Version version) {
23 this.version = version; 21 this.version = version;
24 } 22 }
30 public void addReported(Issue issue) { 28 public void addReported(Issue issue) {
31 reportedTotal.add(issue); 29 reportedTotal.add(issue);
32 reported.add(issue); 30 reported.add(issue);
33 } 31 }
34 32
35 public void addScheduled(Issue issue) {
36 scheduledTotal.add(issue);
37 scheduled.add(issue);
38 }
39
40 public void addResolved(Issue issue) { 33 public void addResolved(Issue issue) {
41 resolvedTotal.add(issue); 34 resolvedTotal.add(issue);
42 resolved.add(issue); 35 resolved.add(issue);
43 } 36 }
44 37
45 public IssueSummary getReportedTotal() { 38 public IssueSummary getReportedTotal() {
46 return reportedTotal; 39 return reportedTotal;
47 } 40 }
48 41
49 public IssueSummary getScheduledTotal() {
50 return scheduledTotal;
51 }
52
53 public IssueSummary getResolvedTotal() { 42 public IssueSummary getResolvedTotal() {
54 return resolvedTotal; 43 return resolvedTotal;
55 } 44 }
56 45
57 public List<Issue> getReported() { 46 public List<Issue> getReported() {
58 return reported; 47 return reported;
59 }
60
61 public List<Issue> getScheduled() {
62 return scheduled;
63 } 48 }
64 49
65 public List<Issue> getResolved() { 50 public List<Issue> getResolved() {
66 return resolved; 51 return resolved;
67 } 52 }
69 public void collectIssues(List<Issue> issues) { 54 public void collectIssues(List<Issue> issues) {
70 for (Issue issue : issues) { 55 for (Issue issue : issues) {
71 if (issue.getAffectedVersions().contains(version)) { 56 if (issue.getAffectedVersions().contains(version)) {
72 addReported(issue); 57 addReported(issue);
73 } 58 }
74 if (issue.getScheduledVersions().contains(version)) {
75 addScheduled(issue);
76 }
77 if (issue.getResolvedVersions().contains(version)) { 59 if (issue.getResolvedVersions().contains(version)) {
78 addResolved(issue); 60 addResolved(issue);
79 } 61 }
80 } 62 }
81 } 63 }

mercurial