List of usage examples for com.liferay.portal.kernel.language LanguageUtil get
public static String get(ResourceBundle resourceBundle, String key)
From source file:com.liferay.layout.admin.web.internal.display.context.OrphanPortletsDisplayContext.java
License:Open Source License
public List<NavigationItem> getNavigationItems() { HttpServletRequest request = PortalUtil.getHttpServletRequest(_liferayPortletRequest); List<NavigationItem> navigationItems = new ArrayList<>(); NavigationItem entriesNavigationItem = new NavigationItem(); entriesNavigationItem.setActive(true); PortletURL mainURL = _liferayPortletResponse.createRenderURL(); entriesNavigationItem.setHref(mainURL.toString()); entriesNavigationItem.setLabel(LanguageUtil.get(request, "orphan-portlets")); navigationItems.add(entriesNavigationItem); return navigationItems; }
From source file:com.liferay.layout.admin.web.internal.display.context.OrphanPortletsDisplayContext.java
License:Open Source License
public String getStatus(Portlet portlet) { HttpServletRequest request = PortalUtil.getHttpServletRequest(_liferayPortletRequest); if (!portlet.isActive()) { return LanguageUtil.get(request, "inactive"); } else if (!portlet.isReady()) { return LanguageUtil.format(request, "is-not-ready", "portlet"); } else if (portlet.isUndeployedPortlet()) { return LanguageUtil.get(request, "undeployed"); }//from w ww. ja va 2 s . com return LanguageUtil.get(request, "active"); }
From source file:com.liferay.layout.admin.web.internal.handler.LayoutPageTemplateEntryExceptionRequestHandler.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(); if (pe instanceof LayoutPageTemplateEntryNameException) { jsonObject.put("error", LanguageUtil.get(themeDisplay.getLocale(), "this-field-is-required")); } else {/*from w w w.j a va 2s .c om*/ String errorMessage = "an-unexpected-error-occurred"; if (pe instanceof DuplicateLayoutPageTemplateEntryException) { errorMessage = "a-page-template-entry-with-that-name-already-exists"; } ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(themeDisplay.getLocale()); jsonObject.put("error", LanguageUtil.get(resourceBundle, errorMessage)); } JSONPortletResponseUtil.writeJSON(actionRequest, actionResponse, jsonObject); }
From source file:com.liferay.layout.admin.web.internal.portlet.action.AddContentLayoutMVCActionCommand.java
License:Open Source License
@Override protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long groupId = ParamUtil.getLong(actionRequest, "groupId"); boolean privateLayout = ParamUtil.getBoolean(actionRequest, "privateLayout"); long parentLayoutId = ParamUtil.getLong(actionRequest, "parentLayoutId"); String name = ParamUtil.getString(actionRequest, "name"); Map<Locale, String> nameMap = new HashMap<>(); nameMap.put(themeDisplay.getLocale(), name); long layoutPageTemplateEntryId = ParamUtil.getLong(actionRequest, "layoutPageTemplateEntryId"); UnicodeProperties typeSettingsProperties = new UnicodeProperties(); typeSettingsProperties.setProperty("layoutPageTemplateEntryId", String.valueOf(layoutPageTemplateEntryId)); ServiceContext serviceContext = ServiceContextFactory.getInstance(Layout.class.getName(), actionRequest); JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); try {/*from www . j a va 2 s . co m*/ _layoutService.addLayout(groupId, privateLayout, parentLayoutId, nameMap, new HashMap<Locale, String>(), new HashMap<Locale, String>(), new HashMap<Locale, String>(), new HashMap<Locale, String>(), "content", typeSettingsProperties.toString(), false, new HashMap<Locale, String>(), serviceContext); jsonObject.put("redirectURL", getRedirectURL(actionResponse)); JSONPortletResponseUtil.writeJSON(actionRequest, actionResponse, jsonObject); } catch (PortalException pe) { if (_log.isDebugEnabled()) { _log.debug(pe, pe); } ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(themeDisplay.getLocale()); jsonObject.put("error", LanguageUtil.get(resourceBundle, "an-unexpected-error-occurred")); JSONPortletResponseUtil.writeJSON(actionRequest, actionResponse, jsonObject); } }
From source file:com.liferay.layout.admin.web.internal.portlet.action.AddSimpleLayoutMVCActionCommand.java
License:Open Source License
@Override protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long groupId = ParamUtil.getLong(actionRequest, "groupId"); long liveGroupId = ParamUtil.getLong(actionRequest, "liveGroupId"); long stagingGroupId = ParamUtil.getLong(actionRequest, "stagingGroupId"); boolean privateLayout = ParamUtil.getBoolean(actionRequest, "privateLayout"); long parentLayoutId = ParamUtil.getLong(actionRequest, "parentLayoutId"); String name = ParamUtil.getString(actionRequest, "name"); String type = ParamUtil.getString(actionRequest, "type"); Map<Locale, String> nameMap = new HashMap<>(); nameMap.put(themeDisplay.getLocale(), name); ServiceContext serviceContext = ServiceContextFactory.getInstance(Layout.class.getName(), actionRequest); UnicodeProperties typeSettingsProperties = PropertiesParamUtil.getProperties(actionRequest, "TypeSettingsProperties--"); JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); try {//from w ww. j ava2 s .c o m Layout layout = _layoutService.addLayout(groupId, privateLayout, parentLayoutId, nameMap, new HashMap<Locale, String>(), new HashMap<Locale, String>(), new HashMap<Locale, String>(), new HashMap<Locale, String>(), type, typeSettingsProperties.toString(), false, new HashMap<Locale, String>(), serviceContext); LayoutTypePortlet layoutTypePortlet = (LayoutTypePortlet) layout.getLayoutType(); layoutTypePortlet.setLayoutTemplateId(themeDisplay.getUserId(), PropsValues.DEFAULT_LAYOUT_TEMPLATE_ID); _layoutService.updateLayout(groupId, privateLayout, layout.getLayoutId(), layout.getTypeSettings()); _actionUtil.updateLookAndFeel(actionRequest, themeDisplay.getCompanyId(), liveGroupId, stagingGroupId, privateLayout, layout.getLayoutId(), layout.getTypeSettingsProperties()); jsonObject.put("redirectURL", getRedirectURL(actionResponse)); JSONPortletResponseUtil.writeJSON(actionRequest, actionResponse, jsonObject); } catch (PortalException pe) { if (_log.isDebugEnabled()) { _log.debug(pe, pe); } ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(themeDisplay.getLocale()); jsonObject.put("error", LanguageUtil.get(resourceBundle, "an-unexpected-error-occurred")); JSONPortletResponseUtil.writeJSON(actionRequest, actionResponse, jsonObject); } }
From source file:com.liferay.layout.admin.web.internal.portlet.configuration.icon.EditPrivatePagesPortletConfigurationIcon.java
License:Open Source License
@Override public String getMessage(PortletRequest portletRequest) { return LanguageUtil.get(getResourceBundle(getLocale(portletRequest)), "configure"); }
From source file:com.liferay.layout.admin.web.internal.servlet.taglib.ui.LayoutAdvancedFormNavigatorCategory.java
License:Open Source License
@Override public String getLabel(Locale locale) { return LanguageUtil.get(locale, "advanced"); }
From source file:com.liferay.layout.admin.web.internal.servlet.taglib.ui.LayoutGeneralFormNavigatorCategory.java
License:Open Source License
@Override public String getLabel(Locale locale) { return LanguageUtil.get(locale, "general"); }
From source file:com.liferay.layout.admin.web.internal.servlet.taglib.ui.LayoutLookAndFeelFormNavigatorCategory.java
License:Open Source License
@Override public String getLabel(Locale locale) { return LanguageUtil.get(locale, "look-and-feel"); }
From source file:com.liferay.layout.admin.web.internal.servlet.taglib.ui.LayoutSEOFormNavigatorCategory.java
License:Open Source License
@Override public String getLabel(Locale locale) { return LanguageUtil.get(locale, "seo"); }