1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.exoplatform.wiki.mow.core.api.wiki;
18
19 import java.util.Date;
20
21 import org.chromattic.api.RelationshipType;
22 import org.chromattic.api.annotations.MixinType;
23 import org.chromattic.api.annotations.OneToOne;
24 import org.chromattic.api.annotations.Property;
25
26
27
28
29
30
31
32 @MixinType(name = WikiNodeType.WIKI_PAGE_DESCRIPTION)
33 public abstract class PageDescriptionMixin {
34
35 @OneToOne(type = RelationshipType.EMBEDDED)
36 public abstract AttachmentImpl getEntity();
37
38 public abstract void setEntity(AttachmentImpl page);
39
40 @Property(name = WikiNodeType.Definition.AUTHOR)
41 public abstract String getAuthor();
42 public abstract void setAuthor(String author);
43
44 @Property(name = WikiNodeType.Definition.UPDATED_DATE)
45 public abstract Date getUpdatedDate();
46 public abstract void setUpdatedDate(Date date);
47
48 @Property(name = WikiNodeType.Definition.COMMENT)
49 public abstract String getComment();
50 public abstract void setComment(String comments);
51
52
53 }