001
014
015 package com.liferay.portlet.messageboards.trash;
016
017 import com.liferay.portal.kernel.trash.BaseTrashRenderer;
018 import com.liferay.portal.kernel.util.HtmlUtil;
019 import com.liferay.portal.theme.ThemeDisplay;
020 import com.liferay.portlet.asset.AssetRendererFactoryRegistryUtil;
021 import com.liferay.portlet.asset.model.AssetRendererFactory;
022 import com.liferay.portlet.messageboards.model.MBCategory;
023
024 import java.util.Locale;
025
026 import javax.portlet.PortletRequest;
027 import javax.portlet.PortletResponse;
028
029
032 public class MBCategoryTrashRenderer extends BaseTrashRenderer {
033
034 public static final String TYPE = "category";
035
036 public MBCategoryTrashRenderer(MBCategory category) {
037 _category = category;
038 }
039
040 @Override
041 public String getClassName() {
042 return MBCategory.class.getName();
043 }
044
045 @Override
046 public long getClassPK() {
047 return _category.getPrimaryKey();
048 }
049
050 @Override
051 public String getIconCssClass() {
052 return "icon-comments";
053 }
054
055 @Override
056 public String getIconPath(ThemeDisplay themeDisplay) {
057 return themeDisplay.getPathThemeImages() + "/common/category.png";
058 }
059
060 @Override
061 public String getPortletId() {
062 AssetRendererFactory assetRendererFactory =
063 AssetRendererFactoryRegistryUtil.getAssetRendererFactoryByClassName(
064 MBCategory.class.getName());
065
066 return assetRendererFactory.getPortletId();
067 }
068
069 @Override
070 public String getSummary(
071 PortletRequest portletRequest, PortletResponse portletResponse) {
072
073 return HtmlUtil.stripHtml(_category.getDescription());
074 }
075
076 @Override
077 public String getTitle(Locale locale) {
078 return _category.getName();
079 }
080
081 @Override
082 public String getType() {
083 return TYPE;
084 }
085
086 private final MBCategory _category;
087
088 }