List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getLocale
public Locale getLocale()
From source file:com.liferay.server.admin.web.internal.portlet.action.ViewChartMVCResourceCommand.java
License:Open Source License
@Override protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); String type = ParamUtil.getString(resourceRequest, "type", "max"); long maxMemory = ParamUtil.getLong(resourceRequest, "maxMemory"); long totalMemory = ParamUtil.getLong(resourceRequest, "totalMemory"); long usedMemory = ParamUtil.getLong(resourceRequest, "usedMemory"); ValueDataset valueDataset = null;/*from ww w.jav a 2 s. c o m*/ StringBundler sb = new StringBundler(5); ResourceBundle resourceBundle = ResourceBundleUtil.getBundle("content.Language", themeDisplay.getLocale(), getClass()); sb.append(ResourceBundleUtil.getString(resourceBundle, "used-memory")); sb.append(StringPool.SPACE); sb.append(StringPool.FORWARD_SLASH); sb.append(StringPool.SPACE); if (type.equals("total")) { valueDataset = new DefaultValueDataset((usedMemory * 100) / totalMemory); sb.append(ResourceBundleUtil.getString(resourceBundle, "total-memory")); } else { valueDataset = new DefaultValueDataset((usedMemory * 100) / maxMemory); sb.append(ResourceBundleUtil.getString(resourceBundle, "maximum-memory")); } MeterPlot meterPlot = getMeterPlot(themeDisplay, valueDataset); JFreeChart jFreeChart = getJFreeChart(sb.toString(), meterPlot); resourceResponse.setContentType(ContentTypes.IMAGE_PNG); ChartUtilities.writeChartAsPNG(resourceResponse.getPortletOutputStream(), jFreeChart, 280, 180); }
From source file:com.liferay.site.item.selector.web.internal.display.context.BaseSitesItemSelectorViewDisplayContext.java
License:Open Source License
@Override public String getGroupName(Group group) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); return group.getDescriptiveName(themeDisplay.getLocale()); }
From source file:com.liferay.site.navigation.admin.web.internal.display.context.SiteNavigationAdminDisplayContext.java
License:Open Source License
public JSONArray getAvailableItemsJSONArray() throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); for (SiteNavigationMenuItemType siteNavigationMenuItemType : _siteNavigationMenuItemTypeRegistry .getSiteNavigationMenuItemTypes()) { JSONObject itemTypeJSONObject = JSONFactoryUtil.createJSONObject(); itemTypeJSONObject.put("icon", siteNavigationMenuItemType.getIcon()); itemTypeJSONObject.put("label", siteNavigationMenuItemType.getLabel(themeDisplay.getLocale())); itemTypeJSONObject.put("type", siteNavigationMenuItemType.getType()); jsonArray.put(itemTypeJSONObject); }/*from ww w . j a va 2s .c om*/ return jsonArray; }
From source file:com.liferay.site.navigation.admin.web.internal.display.context.SiteNavigationAdminDisplayContext.java
License:Open Source License
public JSONObject getSelectedItemTypeJSONObject() throws Exception { if (Validator.isNotNull(_selectedItemTypeJSONObject)) { return _selectedItemTypeJSONObject; }/*w w w .j av a 2 s .com*/ String selectedItemType = ParamUtil.getString(_request, "selectedItemType", _getFirstSiteNavigationMenuItem()); SiteNavigationMenuItemType siteNavigationMenuItemType = _siteNavigationMenuItemTypeRegistry .getSiteNavigationMenuItemType(selectedItemType); if (siteNavigationMenuItemType == null) { return null; } ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); JSONObject selectedItemTypeJSONObject = JSONFactoryUtil.createJSONObject(); selectedItemTypeJSONObject.put("icon", siteNavigationMenuItemType.getIcon()); selectedItemTypeJSONObject.put("label", siteNavigationMenuItemType.getLabel(themeDisplay.getLocale())); selectedItemTypeJSONObject.put("type", siteNavigationMenuItemType.getType()); _selectedItemTypeJSONObject = selectedItemTypeJSONObject; return _selectedItemTypeJSONObject; }
From source file:com.liferay.site.navigation.admin.web.internal.handler.SiteNavigationMenuExceptionRequestHandler.java
License:Open Source License
public void handlePortalException(ActionRequest actionRequest, ActionResponse actionResponse, PortalException pe) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); String errorMessage = "an-unexpected-error-occurred"; if (pe instanceof SiteNavigationMenuNameException) { errorMessage = "this-field-is-required"; }/*www .j a v a 2 s . c o m*/ jsonObject.put("error", LanguageUtil.get(themeDisplay.getLocale(), errorMessage)); JSONPortletResponseUtil.writeJSON(actionRequest, actionResponse, jsonObject); }
From source file:com.liferay.site.navigation.menu.item.layout.internal.type.LayoutSiteNavigationMenuItemType.java
License:Open Source License
@Override public void renderEditPage(HttpServletRequest request, HttpServletResponse response, SiteNavigationMenuItem siteNavigationMenuItem) throws IOException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); request.setAttribute(SiteNavigationMenuItemTypeLayoutWebKeys.ITEM_SELECTOR, _itemSelector); request.setAttribute(WebKeys.SEL_LAYOUT, getLayout(siteNavigationMenuItem)); request.setAttribute(WebKeys.TITLE, getTitle(siteNavigationMenuItem, themeDisplay.getLocale())); _jspRenderer.renderJSP(_servletContext, request, response, "/edit_layout.jsp"); }
From source file:com.liferay.site.navigation.site.map.web.internal.display.context.SiteNavigationSiteMapDisplayContext.java
License:Open Source License
private void _buildLayoutView(Layout layout, String cssClass, boolean useHtmlTitle, ThemeDisplay themeDisplay, StringBundler sb) throws Exception { String layoutURL = PortalUtil.getLayoutURL(layout, themeDisplay); String target = PortalUtil.getLayoutTarget(layout); sb.append("<a"); LayoutType layoutType = layout.getLayoutType(); if (layoutType.isBrowsable()) { sb.append(" href=\""); sb.append(layoutURL);/*from w ww . jav a2 s . com*/ sb.append("\" "); sb.append(target); } if (Validator.isNotNull(cssClass)) { sb.append(" class=\""); sb.append(cssClass); sb.append("\" "); } sb.append("> "); String layoutName = HtmlUtil.escape(layout.getName(themeDisplay.getLocale())); if (useHtmlTitle) { layoutName = HtmlUtil.escape(layout.getHTMLTitle(themeDisplay.getLocale())); } sb.append(layoutName); sb.append("</a>"); }
From source file:com.liferay.site.navigation.taglib.servlet.taglib.NavigationMenuTag.java
License:Open Source License
protected List<NavItem> getNavItems(long siteNavigationMenuId, long parentSiteNavigationMenuItemId, HttpServletRequest request, ThemeDisplay themeDisplay) throws PortalException { List<NavItem> navItems = new ArrayList<>(); List<SiteNavigationMenuItem> siteNavigationMenuItems = SiteNavigationMenuItemLocalServiceUtil .getSiteNavigationMenuItems(_siteNavigationMenuId, parentSiteNavigationMenuItemId); for (SiteNavigationMenuItem siteNavigationMenuItem : siteNavigationMenuItems) { List<NavItem> children = getNavItems(siteNavigationMenuId, siteNavigationMenuItem.getSiteNavigationMenuItemId(), request, themeDisplay); SiteNavigationMenuItemType siteNavigationMenuItemType = ServletContextUtil .getSiteNavigationMenuItemType(siteNavigationMenuItem.getType()); NavItem navItem = new SiteNavigationMenuNavItem(request, themeDisplay.getLayout(), siteNavigationMenuItemType.getTitle(siteNavigationMenuItem, themeDisplay.getLocale()), siteNavigationMenuItemType.getURL(request, siteNavigationMenuItem), children); navItems.add(navItem);//from w w w. j a va 2 s . c om } return navItems; }
From source file:com.liferay.site.service.persistence.test.GroupServiceTest.java
License:Open Source License
@Test public void testGroupHasLocalizedName() throws Exception { ThemeDisplay themeDisplay = new ThemeDisplay(); Group group = GroupTestUtil.addGroup(); String scopeDescriptiveName = group.getScopeDescriptiveName(themeDisplay); Assert.assertTrue(scopeDescriptiveName.equals(group.getName(themeDisplay.getLocale()))); GroupLocalServiceUtil.deleteGroup(group); }
From source file:com.liferay.site.service.persistence.test.GroupServiceTest.java
License:Open Source License
protected Locale getLocale() { ThemeDisplay themeDisplay = new ThemeDisplay(); return themeDisplay.getLocale(); }