001
014
015 package com.liferay.portlet.wiki.asset;
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.portal.util.PortletKeys;
021 import com.liferay.portlet.trash.util.TrashUtil;
022 import com.liferay.portlet.wiki.model.WikiNode;
023
024 import java.util.Locale;
025
026
029 public class WikiNodeTrashRenderer extends BaseTrashRenderer {
030
031 public static final String TYPE = "wiki_node";
032
033 public WikiNodeTrashRenderer(WikiNode node) {
034 _node = node;
035 }
036
037 public String getClassName() {
038 return WikiNode.class.getName();
039 }
040
041 public long getClassPK() {
042 return _node.getPrimaryKey();
043 }
044
045 @Override
046 public String getIconPath(ThemeDisplay themeDisplay) {
047 return themeDisplay.getPathThemeImages() + "/common/all_pages.png";
048 }
049
050 public String getPortletId() {
051 return PortletKeys.WIKI;
052 }
053
054 public String getSummary(Locale locale) {
055 return HtmlUtil.stripHtml(_node.getDescription());
056 }
057
058 public String getTitle(Locale locale) {
059 if (!_node.isInTrash()) {
060 return _node.getName();
061 }
062
063 return TrashUtil.getOriginalTitle(_node.getName());
064 }
065
066 public String getType() {
067 return TYPE;
068 }
069
070 private WikiNode _node;
071
072 }