universe@99: package de.uapcore.lightpit.viewmodel; universe@99: universe@99: import de.uapcore.lightpit.entities.Issue; universe@99: import de.uapcore.lightpit.entities.IssueSummary; universe@99: import de.uapcore.lightpit.entities.Version; universe@99: universe@99: import java.util.List; universe@99: universe@99: public class ProjectDetails { universe@99: universe@105: private VersionInfo versionInfo = null; universe@99: universe@105: private List issues; universe@105: private IssueSummary issueSummary; universe@105: universe@105: public void updateDetails(List issues, Version version) { universe@105: this.issues = issues; universe@105: issueSummary = new IssueSummary(); universe@105: issues.forEach(issueSummary::add); universe@105: if (version != null) { universe@105: versionInfo = new VersionInfo(version); universe@105: versionInfo.collectIssues(issues); universe@105: } universe@105: } universe@99: universe@99: public List getIssues() { universe@99: return issues; universe@99: } universe@99: universe@105: public IssueSummary getIssueSummary() { universe@105: return issueSummary; universe@99: } universe@99: universe@105: public VersionInfo getVersionInfo() { universe@105: return versionInfo; universe@99: } universe@99: }