src/main/java/de/uapcore/lightpit/viewmodel/ProjectDetails.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@99 1 package de.uapcore.lightpit.viewmodel;
universe@99 2
universe@99 3 import de.uapcore.lightpit.entities.Issue;
universe@99 4 import de.uapcore.lightpit.entities.IssueSummary;
universe@99 5 import de.uapcore.lightpit.entities.Version;
universe@99 6
universe@99 7 import java.util.List;
universe@99 8
universe@99 9 public class ProjectDetails {
universe@99 10
universe@105 11 private VersionInfo versionInfo = null;
universe@99 12
universe@105 13 private List<Issue> issues;
universe@105 14 private IssueSummary issueSummary;
universe@105 15
universe@134 16 public void updateDetails(List<Issue> issues) {
universe@105 17 this.issues = issues;
universe@105 18 issueSummary = new IssueSummary();
universe@105 19 issues.forEach(issueSummary::add);
universe@134 20 }
universe@134 21
universe@134 22 public void updateVersionInfo(Version version) {
universe@134 23 versionInfo = new VersionInfo(version);
universe@134 24 versionInfo.collectIssues(issues);
universe@105 25 }
universe@99 26
universe@99 27 public List<Issue> getIssues() {
universe@99 28 return issues;
universe@99 29 }
universe@99 30
universe@105 31 public IssueSummary getIssueSummary() {
universe@105 32 return issueSummary;
universe@99 33 }
universe@99 34
universe@105 35 public VersionInfo getVersionInfo() {
universe@105 36 return versionInfo;
universe@99 37 }
universe@99 38 }

mercurial