");
+ appendMetadata(html, "Entry ID", log.getId());
+ appendMetadata(html, "Added", format(log.getEnteredOnDateTime()));
+ appendMetadata(html, "Author", log.getEnteredByUser() == null ? "" : log.getEnteredByUser().getUsername());
+ if (log.getLogTopic() != null) {
+ appendMetadata(html, "Topic", log.getLogTopic().getName());
+ }
+ if (log.isModifiedEntry()) {
+ appendMetadata(html, "Edited", format(log.getLastModifiedOnDateTime()));
+ appendMetadata(html, "Edited by", log.getLastModifiedByUser() == null ? "" : log.getLastModifiedByUser().getUsername());
+ }
+ html.append("
")
+ .append(MarkdownParser.parseMarkdownAsPdfHTML(log.getText()))
+ .append("