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.util.bridges.jsf.common.FacesMessageUtil.java
License:Open Source License
private static void _addMessage(String clientId, FacesContext facesContext, Severity severity, String key) { Locale locale = JSFPortletUtil.getLocale(facesContext); String message = LanguageUtil.get(locale, key); FacesMessage facesMessage = new FacesMessage(severity, message, null); facesContext.addMessage(clientId, facesMessage); }
From source file:com.liferay.util.bridges.jsf.common.LanguageManagedBean.java
License:Open Source License
public String get(Object key) { String value = null;//from ww w . j a v a 2 s. c om if (key != null) { FacesContext facesContext = FacesContext.getCurrentInstance(); Locale locale = facesContext.getViewRoot().getLocale(); if (locale == null) { locale = facesContext.getApplication().getDefaultLocale(); } value = LanguageUtil.get(locale, key.toString()); if (_log.isDebugEnabled()) { _log.debug("{locale=" + locale + ", key=" + key + ", value=" + value); } } return value; }
From source file:com.liferay.util.bridges.jsf.common.SelectItemList.java
License:Open Source License
public void prependEmptySelectItem(FacesContext facesContext) { Locale locale = facesContext.getExternalContext().getRequestLocale(); Object value = StringPool.BLANK; String label = LanguageUtil.get(locale, "select"); add(0, new SelectItem(value, label)); }
From source file:com.liferay.wiki.editor.configuration.internal.BaseWikiAttachmentImageEditorConfigContributor.java
License:Open Source License
protected ItemSelectorCriterion getUploadItemSelectorCriterion(long wikiPageResourcePrimKey, ThemeDisplay themeDisplay, RequestBackedPortletURLFactory requestBackedPortletURLFactory) { PortletURL uploadURL = requestBackedPortletURLFactory.createActionURL(WikiPortletKeys.WIKI); uploadURL.setParameter(ActionRequest.ACTION_NAME, "/wiki/upload_page_attachment"); uploadURL.setParameter("mimeTypes", PropsValues.DL_FILE_ENTRY_PREVIEW_IMAGE_MIME_TYPES); uploadURL.setParameter("resourcePrimKey", String.valueOf(wikiPageResourcePrimKey)); ItemSelectorCriterion uploadItemSelectorCriterion = new UploadItemSelectorCriterion(WikiPortletKeys.WIKI, uploadURL.toString(), LanguageUtil.get(themeDisplay.getLocale(), "page-attachments")); List<ItemSelectorReturnType> uploadDesiredItemSelectorReturnTypes = new ArrayList<>(); uploadDesiredItemSelectorReturnTypes.add(new FileEntryItemSelectorReturnType()); uploadItemSelectorCriterion.setDesiredItemSelectorReturnTypes(uploadDesiredItemSelectorReturnTypes); return uploadItemSelectorCriterion; }
From source file:com.liferay.wiki.editor.configuration.internal.WikiAttachmentEditorConfigContributor.java
License:Open Source License
protected ItemSelectorCriterion getUploadItemSelectorCriterion(long wikiPageResourcePrimKey, ThemeDisplay themeDisplay, RequestBackedPortletURLFactory requestBackedPortletURLFactory) { PortletURL uploadURL = requestBackedPortletURLFactory.createActionURL(WikiPortletKeys.WIKI); uploadURL.setParameter(ActionRequest.ACTION_NAME, "/wiki/upload_page_attachment"); uploadURL.setParameter("resourcePrimKey", String.valueOf(wikiPageResourcePrimKey)); ItemSelectorCriterion uploadItemSelectorCriterion = new UploadItemSelectorCriterion(uploadURL.toString(), LanguageUtil.get(themeDisplay.getLocale(), "page-attachments")); List<ItemSelectorReturnType> uploadDesiredItemSelectorReturnTypes = new ArrayList<>(); uploadDesiredItemSelectorReturnTypes.add(new FileEntryItemSelectorReturnType()); uploadItemSelectorCriterion.setDesiredItemSelectorReturnTypes(uploadDesiredItemSelectorReturnTypes); return uploadItemSelectorCriterion; }
From source file:com.liferay.wiki.service.impl.WikiPageServiceImpl.java
License:Open Source License
protected String exportToRSS(String name, String description, String type, double version, String displayStyle, String feedURL, String entryURL, String attachmentURLPrefix, List<WikiPage> pages, boolean diff, Locale locale) throws PortalException { SyndFeed syndFeed = new SyndFeedImpl(); syndFeed.setDescription(description); List<SyndEntry> syndEntries = new ArrayList<>(); syndFeed.setEntries(syndEntries);/* ww w . java 2s .c o m*/ WikiPage latestPage = null; StringBundler sb = new StringBundler(6); for (WikiPage page : pages) { SyndEntry syndEntry = new SyndEntryImpl(); String author = PortalUtil.getUserName(page); syndEntry.setAuthor(author); SyndContent syndContent = new SyndContentImpl(); syndContent.setType(RSSUtil.ENTRY_TYPE_DEFAULT); sb.setIndex(0); sb.append(entryURL); if (entryURL.endsWith(StringPool.SLASH)) { sb.append(HttpUtil.encodeURL(page.getTitle())); } if (diff) { if ((latestPage != null) || (pages.size() == 1)) { sb.append(StringPool.QUESTION); sb.append(PortalUtil.getPortletNamespace(WikiPortletKeys.WIKI)); sb.append("version="); sb.append(page.getVersion()); String value = null; if (latestPage == null) { value = wikiEngineRenderer.convert(page, null, null, attachmentURLPrefix); } else { try { value = wikiEngineRenderer.diffHtml(latestPage, page, null, null, attachmentURLPrefix); } catch (PortalException pe) { throw pe; } catch (SystemException se) { throw se; } catch (Exception e) { throw new SystemException(e); } } syndContent.setValue(value); syndEntry.setDescription(syndContent); syndEntries.add(syndEntry); } } else { String value = null; WikiGroupServiceOverriddenConfiguration wikiGroupServiceOverriddenConfiguration = configurationProvider .getConfiguration(WikiGroupServiceOverriddenConfiguration.class, new GroupServiceSettingsLocator(page.getGroupId(), WikiConstants.SERVICE_NAME)); if (displayStyle.equals(RSSUtil.DISPLAY_STYLE_ABSTRACT)) { value = StringUtil.shorten(HtmlUtil.extractText(page.getContent()), wikiGroupServiceOverriddenConfiguration.rssAbstractLength(), StringPool.BLANK); } else if (displayStyle.equals(RSSUtil.DISPLAY_STYLE_TITLE)) { value = StringPool.BLANK; } else { value = wikiEngineRenderer.convert(page, null, null, attachmentURLPrefix); } syndContent.setValue(value); syndEntry.setDescription(syndContent); syndEntries.add(syndEntry); } syndEntry.setLink(sb.toString()); syndEntry.setPublishedDate(page.getCreateDate()); String title = page.getTitle() + StringPool.SPACE + page.getVersion(); if (page.isMinorEdit()) { title += StringPool.SPACE + StringPool.OPEN_PARENTHESIS + LanguageUtil.get(locale, "minor-edit") + StringPool.CLOSE_PARENTHESIS; } syndEntry.setTitle(title); syndEntry.setUpdatedDate(page.getModifiedDate()); syndEntry.setUri(sb.toString()); latestPage = page; } syndFeed.setFeedType(RSSUtil.getFeedType(type, version)); List<SyndLink> syndLinks = new ArrayList<>(); syndFeed.setLinks(syndLinks); SyndLink syndLinkSelf = new SyndLinkImpl(); syndLinks.add(syndLinkSelf); syndLinkSelf.setHref(feedURL); syndLinkSelf.setRel("self"); syndFeed.setPublishedDate(new Date()); syndFeed.setTitle(name); syndFeed.setUri(feedURL); try { return RSSUtil.export(syndFeed); } catch (FeedException fe) { throw new SystemException(fe); } }
From source file:com.liferay.wiki.util.WikiUtil.java
License:Open Source License
public static DiffVersionsInfo getDiffVersionsInfo(long nodeId, String title, double sourceVersion, double targetVersion, HttpServletRequest request) { double previousVersion = 0; double nextVersion = 0; List<WikiPage> pages = WikiPageLocalServiceUtil.getPages(nodeId, title, QueryUtil.ALL_POS, QueryUtil.ALL_POS, new PageVersionComparator(true)); for (WikiPage page : pages) { if ((page.getVersion() < sourceVersion) && (page.getVersion() > previousVersion)) { previousVersion = page.getVersion(); }//from ww w . java2 s. co m if ((page.getVersion() > targetVersion) && ((page.getVersion() < nextVersion) || (nextVersion == 0))) { nextVersion = page.getVersion(); } } List<DiffVersion> diffVersions = new ArrayList<>(); for (WikiPage page : pages) { String extraInfo = StringPool.BLANK; if (page.isMinorEdit()) { extraInfo = LanguageUtil.get(request, "minor-edit"); } DiffVersion diffVersion = new DiffVersion(page.getUserId(), page.getVersion(), page.getModifiedDate(), page.getSummary(), extraInfo); diffVersions.add(diffVersion); } return new DiffVersionsInfo(diffVersions, nextVersion, previousVersion); }
From source file:com.liferay.wiki.web.internal.display.context.logic.MailTemplatesHelper.java
License:Open Source License
public Map<String, String> getEmailFromDefinitionTerms() { Map<String, String> definitionTerms = new LinkedHashMap<>(); ResourceBundle resourceBundle = getResourceBundle(); definitionTerms.put("[$COMPANY_ID$]", LanguageUtil.get(resourceBundle, "the-company-id-associated-with-the-wiki")); definitionTerms.put("[$COMPANY_MX$]", LanguageUtil.get(resourceBundle, "the-company-mx-associated-with-the-wiki")); definitionTerms.put("[$COMPANY_NAME$]", LanguageUtil.get(resourceBundle, "the-company-name-associated-with-the-wiki")); definitionTerms.put("[$PAGE_USER_ADDRESS$]", LanguageUtil.get(resourceBundle, "the-email-address-of-the-user-who-added-the-page")); definitionTerms.put("[$PAGE_USER_NAME$]", LanguageUtil.get(resourceBundle, "the-user-who-added-the-page")); definitionTerms.put("[$PORTLET_NAME$]", HtmlUtil.escape(_wikiRequestHelper.getPortletTitle())); definitionTerms.put("[$SITE_NAME$]", LanguageUtil.get(resourceBundle, "the-site-name-associated-with-the-wiki")); return definitionTerms; }
From source file:com.liferay.wiki.web.internal.display.context.logic.MailTemplatesHelper.java
License:Open Source License
public Map<String, String> getEmailNotificationDefinitionTerms() { Map<String, String> definitionTerms = new LinkedHashMap<>(); ResourceBundle resourceBundle = getResourceBundle(); definitionTerms.put("[$COMPANY_ID$]", LanguageUtil.get(resourceBundle, "the-company-id-associated-with-the-wiki")); definitionTerms.put("[$COMPANY_MX$]", LanguageUtil.get(resourceBundle, "the-company-mx-associated-with-the-wiki")); definitionTerms.put("[$COMPANY_NAME$]", LanguageUtil.get(resourceBundle, "the-company-name-associated-with-the-wiki")); definitionTerms.put("[$DIFFS_URL$]", LanguageUtil.get(resourceBundle, "the-url-of-the-page-comparing-this-page-content-with-the-" + "previous-version")); definitionTerms.put("[$FROM_ADDRESS$]", HtmlUtil.escape(_wikiGroupServiceOverriddenConfiguration.emailFromAddress())); definitionTerms.put("[$FROM_NAME$]", HtmlUtil.escape(_wikiGroupServiceOverriddenConfiguration.emailFromName())); definitionTerms.put("[$NODE_NAME$]", LanguageUtil.get(resourceBundle, "the-node-in-which-the-page-was-added")); definitionTerms.put("[$PAGE_CONTENT$]", LanguageUtil.get(resourceBundle, "the-page-content")); definitionTerms.put("[$PAGE_DATE_UPDATE$]", LanguageUtil.get(resourceBundle, "the-date-of-the-modifications")); definitionTerms.put("[$PAGE_DIFFS$]", LanguageUtil.get(resourceBundle, "the-page-content-compared-with-the-previous-version-page-" + "content")); definitionTerms.put("[$PAGE_ID$]", LanguageUtil.get(resourceBundle, "the-page-id")); definitionTerms.put("[$PAGE_SUMMARY$]", LanguageUtil.get(resourceBundle, "the-summary-of-the-page-or-the-modifications")); definitionTerms.put("[$PAGE_TITLE$]", LanguageUtil.get(resourceBundle, "the-page-title")); definitionTerms.put("[$PAGE_URL$]", LanguageUtil.get(resourceBundle, "the-page-url")); definitionTerms.put("[$PAGE_USER_ADDRESS$]", LanguageUtil.get(resourceBundle, "the-email-address-of-the-user-who-added-the-page")); definitionTerms.put("[$PAGE_USER_NAME$]", LanguageUtil.get(resourceBundle, "the-user-who-added-the-page")); Company company = _wikiRequestHelper.getCompany(); definitionTerms.put("[$PORTAL_URL$]", company.getVirtualHostname()); definitionTerms.put("[$PORTLET_NAME$]", _wikiRequestHelper.getPortletTitle()); definitionTerms.put("[$SITE_NAME$]", LanguageUtil.get(resourceBundle, "the-site-name-associated-with-the-wiki")); definitionTerms.put("[$TO_ADDRESS$]", LanguageUtil.get(resourceBundle, "the-address-of-the-email-recipient")); definitionTerms.put("[$TO_NAME$]", LanguageUtil.get(resourceBundle, "the-name-of-the-email-recipient")); return definitionTerms; }
From source file:com.liferay.wiki.web.internal.display.context.util.WikiSocialActivityHelper.java
License:Open Source License
public String getSocialActivityDescription(WikiPage page, SocialActivity socialActivity, JSONObject extraDataJSONObject, ResourceBundle resourceBundle) throws PortalException { double version = extraDataJSONObject.getDouble("version", 0); WikiPage socialActivityWikiPage = null; if (version == 0) { socialActivityWikiPage = WikiPageLocalServiceUtil.fetchPage(page.getNodeId(), page.getTitle()); } else {//from www .j a v a 2 s . c o m socialActivityWikiPage = WikiPageLocalServiceUtil.fetchPage(page.getNodeId(), page.getTitle(), version); } User socialActivityUser = UserLocalServiceUtil.fetchUser(socialActivity.getUserId()); if (socialActivityUser == null) { socialActivityUser = UserLocalServiceUtil.getDefaultUser(socialActivity.getCompanyId()); } String userName = HtmlUtil.escape(socialActivityUser.getFullName()); if (Validator.isNull(userName)) { userName = "Liferay"; } int type = socialActivity.getType(); if ((type == SocialActivityConstants.TYPE_ADD_ATTACHMENT) || (type == SocialActivityConstants.TYPE_MOVE_ATTACHMENT_TO_TRASH) || (type == SocialActivityConstants.TYPE_RESTORE_ATTACHMENT_FROM_TRASH)) { String label = "x-added-the-attachment-x"; if (type == SocialActivityConstants.TYPE_MOVE_ATTACHMENT_TO_TRASH) { label = "x-removed-the-attachment-x"; } else if (type == SocialActivityConstants.TYPE_RESTORE_ATTACHMENT_FROM_TRASH) { label = "x-restored-the-attachment-x"; } String title = extraDataJSONObject.getString("fileEntryTitle"); long fileEntryId = extraDataJSONObject.getLong("fileEntryId"); String url = getDownloadURL(fileEntryId); String titleLink = getLink(title, url); return LanguageUtil.format(resourceBundle, label, new Object[] { userName, titleLink }, false); } else if (type == SocialActivityConstants.TYPE_ADD_COMMENT) { LiferayPortletResponse liferayPortletResponse = _wikiRequestHelper.getLiferayPortletResponse(); StringBundler sb = new StringBundler(4); sb.append(getPageURL(page)); sb.append("#"); sb.append(liferayPortletResponse.getNamespace()); sb.append("wikiCommentsPanel"); return LanguageUtil.format(resourceBundle, "x-added-a-comment", new Object[] { userName, sb.toString() }, false); } else if ((type == SocialActivityConstants.TYPE_MOVE_TO_TRASH) || (type == SocialActivityConstants.TYPE_RESTORE_FROM_TRASH) || (type == WikiActivityKeys.ADD_PAGE) || (type == WikiActivityKeys.UPDATE_PAGE)) { String pageURL = null; if (version == 0) { pageURL = getPageURL(socialActivityWikiPage); } else { pageURL = getPageURL(socialActivityWikiPage, version); } if (type == SocialActivityConstants.TYPE_MOVE_TO_TRASH) { return LanguageUtil.format(resourceBundle, "activity-wiki-page-move-to-trash", new Object[] { StringPool.BLANK, userName, page.getTitle() }, false); } else if (type == SocialActivityConstants.TYPE_RESTORE_FROM_TRASH) { String titleLink = getLink(page.getTitle(), pageURL); return LanguageUtil.format(resourceBundle, "activity-wiki-page-restore-from-trash", new Object[] { StringPool.BLANK, userName, titleLink }, false); } else if (type == WikiActivityKeys.ADD_PAGE) { String titleLink = getLink(page.getTitle(), pageURL.toString()); return LanguageUtil.format(resourceBundle, "x-added-the-page-x", new Object[] { userName, titleLink }, false); } else if (type == WikiActivityKeys.UPDATE_PAGE) { String title = String.valueOf(version); String url = pageURL; if ((socialActivityWikiPage != null) && socialActivityWikiPage.isMinorEdit()) { title += String.format(" (%s)", LanguageUtil.get(resourceBundle, "minor-edit")); } String titleURL = getLink(title, url); return LanguageUtil.format(resourceBundle, "x-updated-the-page-to-version-x", new Object[] { userName, titleURL }, false); } else { return StringPool.BLANK; } } else { return StringPool.BLANK; } }