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

Fri, 18 Dec 2020 16:16:54 +0100

author
Mike Becker <universe@uap-core.de>
date
Fri, 18 Dec 2020 16:16:54 +0100
changeset 165
b1fc8aed5969
parent 134
f47e82cd6077
permissions
-rw-r--r--

Add mailto link to the display name above comments - fixes #112

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

mercurial