001    /**
002     * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.kernel.trash;
016    
017    import com.liferay.portal.kernel.util.StringPool;
018    import com.liferay.portlet.trash.util.TrashUtil;
019    
020    import java.util.Locale;
021    
022    import javax.portlet.PortletRequest;
023    import javax.portlet.RenderRequest;
024    import javax.portlet.RenderResponse;
025    
026    /**
027     * @author Alexander Chow
028     */
029    public abstract class BaseTrashRenderer implements TrashRenderer {
030    
031            @Override
032            public String getIconCssClass() {
033                    return StringPool.BLANK;
034            }
035    
036            /**
037             * @deprecated As of 7.0.0, with no direct replacement
038             */
039            @Deprecated
040            @Override
041            public String getIconPath(PortletRequest portletRequest) {
042                    return StringPool.BLANK;
043            }
044    
045            @Override
046            public String getNewName(String oldName, String token) {
047                    return TrashUtil.getNewName(oldName, token);
048            }
049    
050            /**
051             * @deprecated As of 7.0.0, replaced by {@link #getSummary(PortletRequest,
052             *             javax.portlet.PortletResponse)}
053             */
054            @Deprecated
055            @Override
056            public String getSummary(Locale locale) {
057                    return getSummary(null, null);
058            }
059    
060            @Override
061            public String renderActions(
062                            RenderRequest renderRequest, RenderResponse renderResponse)
063                    throws Exception {
064    
065                    return null;
066            }
067    
068    }