1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.persistence.jpa.entity;
20
21 import javax.persistence.Cacheable;
22 import javax.persistence.Entity;
23 import javax.persistence.Lob;
24 import javax.persistence.Table;
25 import org.apache.syncope.core.persistence.api.entity.MailTemplate;
26
27 @Entity
28 @Table(name = JPAMailTemplate.TABLE)
29 @Cacheable
30 public class JPAMailTemplate extends AbstractProvidedKeyEntity implements MailTemplate {
31
32 private static final long serialVersionUID = 2668267884059219835L;
33
34 public static final String TABLE = "MailTemplate";
35
36 @Lob
37 private String textTemplate;
38
39 @Lob
40 private String htmlTemplate;
41
42 @Override
43 public String getTextTemplate() {
44 return textTemplate;
45 }
46
47 @Override
48 public void setTextTemplate(final String textTemplate) {
49 this.textTemplate = textTemplate;
50 }
51
52 @Override
53 public String getHTMLTemplate() {
54 return htmlTemplate;
55 }
56
57 @Override
58 public void setHTMLTemplate(final String htmlTemplate) {
59 this.htmlTemplate = htmlTemplate;
60 }
61 }