src/main/java/de/uapcore/lightpit/viewmodel/IssueDetailView.java

changeset 184
e8eecee6aadf
parent 183
61669abf277f
child 185
5ec9fcfbdf9c
     1.1 --- a/src/main/java/de/uapcore/lightpit/viewmodel/IssueDetailView.java	Sat Jan 23 14:47:59 2021 +0100
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,47 +0,0 @@
     1.4 -package de.uapcore.lightpit.viewmodel;
     1.5 -
     1.6 -import com.vladsch.flexmark.ext.gfm.strikethrough.StrikethroughExtension;
     1.7 -import com.vladsch.flexmark.ext.tables.TablesExtension;
     1.8 -import com.vladsch.flexmark.html.HtmlRenderer;
     1.9 -import com.vladsch.flexmark.parser.Parser;
    1.10 -import com.vladsch.flexmark.util.data.MutableDataSet;
    1.11 -import de.uapcore.lightpit.entities.Issue;
    1.12 -import de.uapcore.lightpit.entities.IssueComment;
    1.13 -
    1.14 -import java.util.Arrays;
    1.15 -import java.util.List;
    1.16 -
    1.17 -public class IssueDetailView extends ProjectView {
    1.18 -    private Issue issue;
    1.19 -
    1.20 -    private List<IssueComment> comments;
    1.21 -
    1.22 -    public void setIssue(Issue issue) {
    1.23 -        this.issue = issue;
    1.24 -    }
    1.25 -
    1.26 -    public Issue getIssue() {
    1.27 -        return issue;
    1.28 -    }
    1.29 -
    1.30 -    public List<IssueComment> getComments() {
    1.31 -        return comments;
    1.32 -    }
    1.33 -
    1.34 -    public void setComments(List<IssueComment> comments) {
    1.35 -        this.comments = comments;
    1.36 -    }
    1.37 -
    1.38 -    public void processMarkdown() {
    1.39 -        final var options = new MutableDataSet()
    1.40 -                .set(Parser.EXTENSIONS, Arrays.asList(TablesExtension.create(), StrikethroughExtension.create()))
    1.41 -                .toImmutable();
    1.42 -        final var parser = Parser.builder(options).build();
    1.43 -        final var renderer = HtmlRenderer.builder(options).build();
    1.44 -
    1.45 -        issue.setDescription(renderer.render(parser.parse(issue.getDescription())));
    1.46 -        for (var comment : comments) {
    1.47 -            comment.setComment(renderer.render(parser.parse(comment.getComment())));
    1.48 -        }
    1.49 -    }
    1.50 -}

mercurial