blob: 1a6087773cd113bec7c586b0b3ad63a4a6140433 [file] [log] [blame]
Matthias Andreas Benkardd5498fc2020-08-23 21:51:00 +02001package eu.mulk.mulkcms2.benki.lazychat;
2
3import eu.mulk.mulkcms2.benki.posts.PostText;
4import eu.mulk.mulkcms2.common.markdown.MarkdownConverter;
5import javax.annotation.CheckForNull;
6import javax.json.bind.annotation.JsonbTransient;
7import javax.persistence.Column;
8import javax.persistence.Entity;
9import javax.persistence.Table;
10
11@Entity
12@Table(name = "lazychat_message_texts", schema = "benki")
13public class LazychatMessageText extends PostText<LazychatMessage> {
14
15 @Column(name = "content", nullable = true, length = -1)
16 @CheckForNull
17 public String content;
18
19 @CheckForNull
20 @Override
21 @JsonbTransient
22 protected String computeDescriptionHtml() {
23 if (content == null) {
24 return null;
25 }
26 return new MarkdownConverter().htmlify(content);
27 }
28}