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 org.chromattic.api.RelationshipType;
20 import org.chromattic.api.annotations.ManyToOne;
21 import org.chromattic.api.annotations.MappedBy;
22 import org.chromattic.api.annotations.PrimaryType;
23 import org.exoplatform.portal.config.model.PortalConfig;
24 import org.exoplatform.wiki.mow.api.WikiType;
25
26 @PrimaryType(name = WikiNodeType.GROUP_WIKI)
27 public abstract class GroupWiki extends WikiImpl {
28
29 public WikiType getWikiType() {
30 return WikiType.GROUP;
31 }
32
33 @ManyToOne(type = RelationshipType.REFERENCE)
34 @MappedBy(WikiNodeType.Definition.WIKI_CONTAINER_REFERENCE)
35 public abstract GroupWikiContainer getGroupWikis();
36
37 public abstract void setGroupWikis(GroupWikiContainer groupWikiContainer);
38
39
40
41
42 @Override
43 public String getType() {
44 return PortalConfig.GROUP_TYPE;
45 }
46 }