Sat, 05 Dec 2020 13:05:00 +0100
enables markdown support in issue descriptions and comments - fixes #10
universe@86 | 1 | package de.uapcore.lightpit.viewmodel; |
universe@86 | 2 | |
universe@134 | 3 | import de.uapcore.lightpit.entities.Component; |
universe@86 | 4 | import de.uapcore.lightpit.entities.Issue; |
universe@86 | 5 | import de.uapcore.lightpit.entities.IssueSummary; |
universe@86 | 6 | |
universe@86 | 7 | import java.util.ArrayList; |
universe@86 | 8 | import java.util.List; |
universe@86 | 9 | |
universe@134 | 10 | public class ComponentInfo { |
universe@86 | 11 | |
universe@134 | 12 | private final Component component; |
universe@86 | 13 | |
universe@134 | 14 | private final IssueSummary issueSummary = new IssueSummary(); |
universe@86 | 15 | |
universe@134 | 16 | private final List<Issue> issues = new ArrayList<>(); |
universe@86 | 17 | |
universe@134 | 18 | public ComponentInfo(Component component) { |
universe@134 | 19 | this.component = component; |
universe@86 | 20 | } |
universe@86 | 21 | |
universe@134 | 22 | public Component getComponent() { |
universe@134 | 23 | return component; |
universe@86 | 24 | } |
universe@86 | 25 | |
universe@134 | 26 | public IssueSummary getIssueSummary() { |
universe@134 | 27 | return issueSummary; |
universe@86 | 28 | } |
universe@86 | 29 | |
universe@134 | 30 | public List<Issue> getIssues() { |
universe@134 | 31 | return issues; |
universe@86 | 32 | } |
universe@86 | 33 | |
universe@86 | 34 | public void collectIssues(List<Issue> issues) { |
universe@86 | 35 | for (Issue issue : issues) { |
universe@134 | 36 | if (component.equals(issue.getComponent())) { |
universe@134 | 37 | this.issues.add(issue); |
universe@134 | 38 | this.issueSummary.add(issue); |
universe@86 | 39 | } |
universe@86 | 40 | } |
universe@86 | 41 | } |
universe@86 | 42 | } |