universe@86: package de.uapcore.lightpit.viewmodel; universe@86: universe@134: import de.uapcore.lightpit.entities.Component; universe@86: import de.uapcore.lightpit.entities.Issue; universe@86: import de.uapcore.lightpit.entities.IssueSummary; universe@86: universe@86: import java.util.ArrayList; universe@86: import java.util.List; universe@86: universe@134: public class ComponentInfo { universe@86: universe@134: private final Component component; universe@86: universe@134: private final IssueSummary issueSummary = new IssueSummary(); universe@86: universe@134: private final List issues = new ArrayList<>(); universe@86: universe@134: public ComponentInfo(Component component) { universe@134: this.component = component; universe@86: } universe@86: universe@134: public Component getComponent() { universe@134: return component; universe@86: } universe@86: universe@134: public IssueSummary getIssueSummary() { universe@134: return issueSummary; universe@86: } universe@86: universe@134: public List getIssues() { universe@134: return issues; universe@86: } universe@86: universe@86: public void collectIssues(List issues) { universe@86: for (Issue issue : issues) { universe@134: if (component.equals(issue.getComponent())) { universe@134: this.issues.add(issue); universe@134: this.issueSummary.add(issue); universe@86: } universe@86: } universe@86: } universe@86: }