List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getLanguageId
public String getLanguageId()
From source file:com.liferay.document.library.web.internal.display.context.DLDisplayContextProvider.java
License:Open Source License
public DLViewFileVersionDisplayContext getDLViewFileVersionDisplayContext(HttpServletRequest request, HttpServletResponse response, FileVersion fileVersion) { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(themeDisplay.getLanguageId()); DLViewFileVersionDisplayContext dlViewFileVersionDisplayContext = new DefaultDLViewFileVersionDisplayContext( request, response, fileVersion, _dlMimeTypeDisplayContext, resourceBundle, _storageEngine); if (fileVersion == null) { return dlViewFileVersionDisplayContext; }//from ww w . java 2 s . co m for (DLDisplayContextFactory dlDisplayContextFactory : _dlDisplayContextFactories) { dlViewFileVersionDisplayContext = dlDisplayContextFactory.getDLViewFileVersionDisplayContext( dlViewFileVersionDisplayContext, request, response, fileVersion); } return dlViewFileVersionDisplayContext; }
From source file:com.liferay.document.library.web.internal.display.context.IGDisplayContextProvider.java
License:Open Source License
public IGViewFileVersionDisplayContext getIGViewFileVersionActionsDisplayContext(HttpServletRequest request, HttpServletResponse response, FileShortcut fileShortcut) { try {/*from w w w . j a v a2 s .co m*/ ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(themeDisplay.getLanguageId()); IGViewFileVersionDisplayContext igViewFileVersionDisplayContext = new DefaultIGViewFileVersionDisplayContext( request, response, fileShortcut, resourceBundle); if (fileShortcut == null) { return igViewFileVersionDisplayContext; } for (IGDisplayContextFactory igDisplayContextFactory : _igDisplayContextFactories) { igViewFileVersionDisplayContext = igDisplayContextFactory.getIGViewFileVersionDisplayContext( igViewFileVersionDisplayContext, request, response, fileShortcut); } return igViewFileVersionDisplayContext; } catch (PortalException pe) { throw new SystemException(pe); } }
From source file:com.liferay.document.library.web.internal.display.context.IGDisplayContextProvider.java
License:Open Source License
public IGViewFileVersionDisplayContext getIGViewFileVersionActionsDisplayContext(HttpServletRequest request, HttpServletResponse response, FileVersion fileVersion) { try {/*from w ww . ja v a2 s .com*/ ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(themeDisplay.getLanguageId()); IGViewFileVersionDisplayContext igViewFileVersionDisplayContext = new DefaultIGViewFileVersionDisplayContext( request, response, fileVersion, resourceBundle); if (fileVersion == null) { return igViewFileVersionDisplayContext; } for (IGDisplayContextFactory igDisplayContextFactory : _igDisplayContextFactories) { igViewFileVersionDisplayContext = igDisplayContextFactory.getIGViewFileVersionDisplayContext( igViewFileVersionDisplayContext, request, response, fileVersion); } return igViewFileVersionDisplayContext; } catch (PortalException pe) { throw new SystemException(pe); } }
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.OpenInMSOfficeFileEntryPortletConfigurationIcon.java
License:Open Source License
@Override public String getMessage(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(themeDisplay.getLanguageId()); return LanguageUtil.get(resourceBundle, "open-in-ms-office"); }
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.OpenInMSOfficeFileEntryPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { try {/*from w w w .j ava 2s.c o m*/ HttpServletRequest request = _portal.getHttpServletRequest(portletRequest); FileEntry fileEntry = ActionUtil.getFileEntry(portletRequest); FileVersion fileVersion = ActionUtil.getFileVersion(portletRequest, fileEntry); ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(themeDisplay.getLanguageId()); UIItemsBuilder uiItemsBuilder = new UIItemsBuilder(request, fileVersion, resourceBundle); return uiItemsBuilder.isOpenInMsOfficeActionAvailable(); } catch (Exception e) { } return false; }
From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.configuration.icon.DDMDataProviderPortletConfigurationIcon.java
License:Open Source License
protected String getLanguageId(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); return themeDisplay.getLanguageId(); }
From source file:com.liferay.dynamic.data.mapping.form.web.internal.display.context.DDMFormAdminDisplayContext.java
License:Open Source License
protected String getJSONObjectLocalizedPropertyFromRequest(String propertyName) { String propertyValue = ParamUtil.getString(formAdminRequestHelper.getRequest(), propertyName); if (Validator.isNull(propertyValue)) { return StringPool.BLANK; }/*from www . j a v a2 s .c o m*/ ThemeDisplay themeDisplay = formAdminRequestHelper.getThemeDisplay(); try { JSONObject jsonObject = _jsonFactory.createJSONObject(propertyValue); String languageId = themeDisplay.getLanguageId(); if (jsonObject.has(languageId)) { return jsonObject.getString(languageId); } return jsonObject.getString(getDefaultLanguageId()); } catch (JSONException jsone) { _log.error(String.format("Unable to deserialize JSON localized property \"%s\" " + "from request", propertyName), jsone); } return StringPool.BLANK; }
From source file:com.liferay.exportimport.web.internal.portlet.action.ActionUtil.java
License:Open Source License
public static String getTitle(Portlet portlet, RenderRequest renderRequest) throws Exception { ServletContext servletContext = (ServletContext) renderRequest.getAttribute(WebKeys.CTX); ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); HttpServletRequest request = PortalUtil.getHttpServletRequest(renderRequest); PortletPreferences portletSetup = getLayoutPortletSetup(renderRequest, portlet); portletSetup = getPortletSetup(request, renderRequest.getPreferences(), portletSetup); String title = PortletConfigurationUtil.getPortletTitle(portletSetup, themeDisplay.getLanguageId()); if (Validator.isNull(title)) { title = PortalUtil.getPortletTitle(portlet, servletContext, themeDisplay.getLocale()); }//from w w w .jav a 2 s . c o m return title; }
From source file:com.liferay.faces.portal.context.internal.LiferayPortletHelperImpl.java
License:Open Source License
@Override public ServiceContext getServiceContext() { ServiceContext serviceContext = new ServiceContext(); ThemeDisplay themeDisplay = getThemeDisplay(); serviceContext.setCompanyId(themeDisplay.getCompanyId()); serviceContext.setLanguageId(themeDisplay.getLanguageId()); serviceContext.setPathMain(PortalUtil.getPathMain()); serviceContext.setPlid(themeDisplay.getPlid()); serviceContext.setPortalURL(PortalUtil.getPortalURL(getPortletRequest())); serviceContext.setScopeGroupId(themeDisplay.getScopeGroupId()); serviceContext.setUserId(themeDisplay.getUserId()); try {/*from w w w .j a v a 2 s . co m*/ serviceContext.setLayoutFullURL(PortalUtil.getLayoutFullURL(themeDisplay)); serviceContext.setLayoutURL(PortalUtil.getLayoutURL(themeDisplay)); serviceContext.setUserDisplayURL(themeDisplay.getUser().getDisplayURL(themeDisplay)); } catch (Exception e) { logger.error(e.getMessage(), e); } return serviceContext; }
From source file:com.liferay.journal.content.web.internal.display.context.JournalContentDisplayContext.java
License:Open Source License
public JournalArticleDisplay getArticleDisplay() { if (_articleDisplay != null) { return _articleDisplay; }/* w w w . j a va 2 s .c o m*/ _articleDisplay = (JournalArticleDisplay) _portletRequest.getAttribute(WebKeys.JOURNAL_ARTICLE_DISPLAY); if (_articleDisplay != null) { return _articleDisplay; } JournalArticle article = getArticle(); if (article == null) { return null; } ThemeDisplay themeDisplay = (ThemeDisplay) _portletRequest.getAttribute(WebKeys.THEME_DISPLAY); if (article.isApproved()) { JournalContent journalContent = (JournalContent) _portletRequest .getAttribute(JournalWebKeys.JOURNAL_CONTENT); _articleDisplay = journalContent.getDisplay(article.getGroupId(), article.getArticleId(), article.getVersion(), null, null, themeDisplay.getLanguageId(), 1, new PortletRequestModel(_portletRequest, _portletResponse), themeDisplay); } else { try { _articleDisplay = JournalArticleLocalServiceUtil.getArticleDisplay(article, null, null, themeDisplay.getLanguageId(), 1, new PortletRequestModel(_portletRequest, _portletResponse), themeDisplay); } catch (PortalException pe) { _log.error(pe, pe); } } return _articleDisplay; }