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

changeset 134
f47e82cd6077
parent 88
1438e5a22c55
equal deleted inserted replaced
133:ef075cd7ce55 134:f47e82cd6077
1 package de.uapcore.lightpit.viewmodel;
2
3 import de.uapcore.lightpit.entities.Component;
4 import de.uapcore.lightpit.entities.Issue;
5 import de.uapcore.lightpit.entities.IssueSummary;
6
7 import java.util.ArrayList;
8 import java.util.List;
9
10 public class ComponentInfo {
11
12 private final Component component;
13
14 private final IssueSummary issueSummary = new IssueSummary();
15
16 private final List<Issue> issues = new ArrayList<>();
17
18 public ComponentInfo(Component component) {
19 this.component = component;
20 }
21
22 public Component getComponent() {
23 return component;
24 }
25
26 public IssueSummary getIssueSummary() {
27 return issueSummary;
28 }
29
30 public List<Issue> getIssues() {
31 return issues;
32 }
33
34 public void collectIssues(List<Issue> issues) {
35 for (Issue issue : issues) {
36 if (component.equals(issue.getComponent())) {
37 this.issues.add(issue);
38 this.issueSummary.add(issue);
39 }
40 }
41 }
42 }

mercurial