package ${package}.control.menu; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.language.LanguageUtil; import com.liferay.portal.kernel.util.ResourceBundleUtil; import com.liferay.product.navigation.control.menu.BaseProductNavigationControlMenuEntry; import com.liferay.product.navigation.control.menu.ProductNavigationControlMenuEntry; import com.liferay.product.navigation.control.menu.constants.ProductNavigationControlMenuCategoryKeys; import java.util.Locale; import java.util.ResourceBundle; import javax.servlet.http.HttpServletRequest; import org.osgi.service.component.annotations.Component; /** * @author ${author} */ @Component( immediate = true, property = { "product.navigation.control.menu.category.key=" + ProductNavigationControlMenuCategoryKeys.USER, "product.navigation.control.menu.entry.order:Integer=1" }, service = ProductNavigationControlMenuEntry.class ) public class ${className}ProductNavigationControlMenuEntry extends BaseProductNavigationControlMenuEntry implements ProductNavigationControlMenuEntry { @Override public String getIcon(HttpServletRequest request) { return "link"; } @Override public String getLabel(Locale locale) { ResourceBundle resourceBundle = ResourceBundleUtil.getBundle( "content.Language", locale, getClass()); return LanguageUtil.get(resourceBundle, "custom-message"); } @Override public String getURL(HttpServletRequest request) { return "https://www.liferay.com"; } @Override public boolean isShow(HttpServletRequest request) throws PortalException { return true; } }