1
14
15 package com.liferay.portlet.messageboards.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.messageboards.model.MBMessage;
25 import com.liferay.portlet.messageboards.service.MBMessageLocalServiceUtil;
26
27 import javax.portlet.PortletURL;
28
29
36 public class MBMessageAssetRendererFactory extends BaseAssetRendererFactory {
37
38 public static final String CLASS_NAME = MBMessage.class.getName();
39
40 public static final String TYPE = "message";
41
42 public AssetRenderer getAssetRenderer(long classPK)
43 throws PortalException, SystemException {
44
45 MBMessage message = MBMessageLocalServiceUtil.getMessage(classPK);
46
47 return new MBMessageAssetRenderer(message);
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/conversation.png";
67 }
68
69 }