1
14
15 package com.liferay.portlet.wiki.asset;
16
17 import com.liferay.portal.kernel.exception.PortalException;
18 import com.liferay.portal.kernel.exception.SystemException;
19 import com.liferay.portal.kernel.portlet.LiferayPortletRequest;
20 import com.liferay.portal.kernel.portlet.LiferayPortletResponse;
21 import com.liferay.portal.theme.ThemeDisplay;
22 import com.liferay.portlet.asset.model.AssetRenderer;
23 import com.liferay.portlet.asset.model.BaseAssetRendererFactory;
24 import com.liferay.portlet.wiki.model.WikiPage;
25 import com.liferay.portlet.wiki.service.WikiPageLocalServiceUtil;
26
27 import javax.portlet.PortletURL;
28
29
36 public class WikiPageAssetRendererFactory extends BaseAssetRendererFactory {
37
38 public static final String CLASS_NAME = WikiPage.class.getName();
39
40 public static final String TYPE = "wiki";
41
42 public AssetRenderer getAssetRenderer(long classPK)
43 throws PortalException, SystemException {
44
45 WikiPage page = WikiPageLocalServiceUtil.getPage(classPK);
46
47 return new WikiPageAssetRenderer(page);
48 }
49
50 public String getClassName() {
51 return CLASS_NAME;
52 }
53
54 public String getType() {
55 return TYPE;
56 }
57
58 public PortletURL getURLAdd(
59 LiferayPortletRequest liferayPortletRequest,
60 LiferayPortletResponse liferayPortletResponse) {
61
62 return null;
63 }
64
65 protected String getIconPath(ThemeDisplay themeDisplay) {
66 return themeDisplay.getPathThemeImages() + "/common/pages.png";
67 }
68
69 }