diff -r 61669abf277f -r e8eecee6aadf src/main/java/de/uapcore/lightpit/viewmodel/VersionInfo.java --- a/src/main/java/de/uapcore/lightpit/viewmodel/VersionInfo.java Sat Jan 23 14:47:59 2021 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,64 +0,0 @@ -package de.uapcore.lightpit.viewmodel; - -import de.uapcore.lightpit.entities.Issue; -import de.uapcore.lightpit.entities.IssueSummary; -import de.uapcore.lightpit.entities.Version; - -import java.util.ArrayList; -import java.util.List; - -public class VersionInfo { - - private final Version version; - - private final IssueSummary reportedTotal = new IssueSummary(); - private final IssueSummary resolvedTotal = new IssueSummary(); - - private final List reported = new ArrayList<>(); - private final List resolved = new ArrayList<>(); - - public VersionInfo(Version version) { - this.version = version; - } - - public Version getVersion() { - return version; - } - - public void addReported(Issue issue) { - reportedTotal.add(issue); - reported.add(issue); - } - - public void addResolved(Issue issue) { - resolvedTotal.add(issue); - resolved.add(issue); - } - - public IssueSummary getReportedTotal() { - return reportedTotal; - } - - public IssueSummary getResolvedTotal() { - return resolvedTotal; - } - - public List getReported() { - return reported; - } - - public List getResolved() { - return resolved; - } - - public void collectIssues(List issues) { - for (Issue issue : issues) { - if (issue.getAffectedVersions().contains(version)) { - addReported(issue); - } - if (issue.getResolvedVersions().contains(version)) { - addResolved(issue); - } - } - } -}