001
014
015 package com.liferay.portal.servlet.taglib.ui;
016
017 import com.liferay.portal.kernel.servlet.taglib.ui.FormNavigatorConstants;
018 import com.liferay.portal.kernel.spring.osgi.OSGiBeanProperties;
019 import com.liferay.portal.model.Company;
020 import com.liferay.portal.model.User;
021 import com.liferay.portlet.ratings.definition.PortletRatingsDefinitionUtil;
022 import com.liferay.portlet.ratings.definition.PortletRatingsDefinitionValues;
023
024 import java.util.Map;
025
026
029 @OSGiBeanProperties(property = {"service.ranking:Integer=10"})
030 public class CompanySettingsRatingsFormNavigatorEntry
031 extends BaseCompanySettingsFormNavigatorEntry {
032
033 @Override
034 public String getCategoryKey() {
035 return
036 FormNavigatorConstants.CATEGORY_KEY_COMPANY_SETTINGS_MISCELLANEOUS;
037 }
038
039 @Override
040 public String getKey() {
041 return "ratings";
042 }
043
044 @Override
045 public boolean isVisible(User user, Company company) {
046 Map<String, PortletRatingsDefinitionValues>
047 portletRatingsDefinitionValuesMap =
048 PortletRatingsDefinitionUtil.
049 getPortletRatingsDefinitionValuesMap();
050
051 if (portletRatingsDefinitionValuesMap.isEmpty()) {
052 return false;
053 }
054
055 return true;
056 }
057
058 @Override
059 protected String getJspPath() {
060 return "/html/portlet/portal_settings/ratings.jsp";
061 }
062
063 }