Fri, 23 Oct 2020 18:40:50 +0200
migrate WebColor
package de.uapcore.lightpit.viewmodel; import de.uapcore.lightpit.entities.Component; import de.uapcore.lightpit.entities.Issue; import de.uapcore.lightpit.entities.IssueSummary; import java.util.ArrayList; import java.util.List; public class ComponentInfo { private final Component component; private final IssueSummary issueSummary = new IssueSummary(); private final List<Issue> issues = new ArrayList<>(); public ComponentInfo(Component component) { this.component = component; } public Component getComponent() { return component; } public IssueSummary getIssueSummary() { return issueSummary; } public List<Issue> getIssues() { return issues; } public void collectIssues(List<Issue> issues) { for (Issue issue : issues) { if (component.equals(issue.getComponent())) { this.issues.add(issue); this.issueSummary.add(issue); } } } }