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.portlet.documentlibrary.util.DLImpl.java
License:Open Source License
@Override public Map<String, String> getEmailFromDefinitionTerms(PortletRequest portletRequest, String emailFromAddress, String emailFromName) {//from w ww .j a v a 2 s . co m ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); Map<String, String> definitionTerms = new LinkedHashMap<>(); definitionTerms.put("[$COMPANY_ID$]", LanguageUtil.get(themeDisplay.getLocale(), "the-company-id-associated-with-the-document")); definitionTerms.put("[$COMPANY_MX$]", LanguageUtil.get(themeDisplay.getLocale(), "the-company-mx-associated-with-the-document")); definitionTerms.put("[$COMPANY_NAME$]", LanguageUtil.get(themeDisplay.getLocale(), "the-company-name-associated-with-the-document")); definitionTerms.put("[$DOCUMENT_STATUS_BY_USER_NAME$]", LanguageUtil.get(themeDisplay.getLocale(), "the-user-who-updated-the-document")); definitionTerms.put("[$DOCUMENT_USER_ADDRESS$]", LanguageUtil.get(themeDisplay.getLocale(), "the-email-address-of-the-user-who-added-the-document")); definitionTerms.put("[$DOCUMENT_USER_NAME$]", LanguageUtil.get(themeDisplay.getLocale(), "the-user-who-added-the-document")); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); definitionTerms.put("[$PORTLET_NAME$]", HtmlUtil.escape(portletDisplay.getTitle())); definitionTerms.put("[$SITE_NAME$]", LanguageUtil.get(themeDisplay.getLocale(), "the-site-name-associated-with-the-document")); return definitionTerms; }
From source file:com.liferay.portlet.dynamicdatamapping.util.DDMImpl.java
License:Open Source License
@Override public Serializable getDisplayFieldValue(ThemeDisplay themeDisplay, Serializable fieldValue, String type) throws Exception { if (fieldValue instanceof Date) { Date valueDate = (Date) fieldValue; DateFormat dateFormat = DateFormatFactoryUtil.getDate(themeDisplay.getLocale()); fieldValue = dateFormat.format(valueDate); } else if (type.equals(DDMImpl.TYPE_CHECKBOX)) { Boolean valueBoolean = (Boolean) fieldValue; if (valueBoolean) { fieldValue = LanguageUtil.get(themeDisplay.getLocale(), "yes"); } else {/*from w w w .java 2 s . co m*/ fieldValue = LanguageUtil.get(themeDisplay.getLocale(), "no"); } } else if (type.equals(DDMImpl.TYPE_DDM_DOCUMENTLIBRARY)) { if (Validator.isNull(fieldValue)) { return StringPool.BLANK; } String valueString = String.valueOf(fieldValue); JSONObject jsonObject = JSONFactoryUtil.createJSONObject(valueString); String uuid = jsonObject.getString("uuid"); long groupId = jsonObject.getLong("groupId"); FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntryByUuidAndGroupId(uuid, groupId); fieldValue = DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), null, StringPool.BLANK, false, true); } else if (type.equals(DDMImpl.TYPE_DDM_LINK_TO_PAGE)) { if (Validator.isNull(fieldValue)) { return StringPool.BLANK; } String valueString = String.valueOf(fieldValue); JSONObject jsonObject = JSONFactoryUtil.createJSONObject(valueString); long groupId = jsonObject.getLong("groupId"); boolean privateLayout = jsonObject.getBoolean("privateLayout"); long layoutId = jsonObject.getLong("layoutId"); Layout layout = LayoutLocalServiceUtil.getLayout(groupId, privateLayout, layoutId); fieldValue = PortalUtil.getLayoutFriendlyURL(layout, themeDisplay); } else if (type.equals(DDMImpl.TYPE_RADIO) || type.equals(DDMImpl.TYPE_SELECT)) { String valueString = String.valueOf(fieldValue); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(valueString); String[] stringArray = ArrayUtil.toStringArray(jsonArray); fieldValue = stringArray[0]; } return fieldValue; }
From source file:com.liferay.portlet.expando.model.impl.ExpandoColumnImpl.java
License:Open Source License
public String getDisplayName(Locale locale) { String name = getName();//from ww w. j a v a 2s . c o m String displayName = LanguageUtil.get(locale, name); if (name.equals(displayName)) { displayName = TextFormatter.format(name, TextFormatter.J); } return displayName; }
From source file:com.liferay.portlet.flags.messaging.FlagsRequestMessageListener.java
License:Open Source License
@Override protected void doReceive(Message message) throws Exception { FlagsRequest flagsRequest = (FlagsRequest) message.getPayload(); // Service context ServiceContext serviceContext = flagsRequest.getServiceContext(); // Company/*w w w .j a v a2 s.com*/ long companyId = serviceContext.getCompanyId(); Company company = CompanyLocalServiceUtil.getCompany(serviceContext.getCompanyId()); // Group Layout layout = LayoutLocalServiceUtil.getLayout(serviceContext.getPlid()); Group group = layout.getGroup(); String groupName = HtmlUtil.escape(group.getDescriptiveName()); // Reporter user String reporterUserName = null; String reporterEmailAddress = null; User reporterUser = UserLocalServiceUtil.getUserById(serviceContext.getUserId()); Locale locale = LocaleUtil.getDefault(); if (reporterUser.isDefaultUser()) { reporterUserName = LanguageUtil.get(locale, "anonymous"); } else { reporterUserName = reporterUser.getFullName(); reporterEmailAddress = reporterUser.getEmailAddress(); } // Reported user String reportedUserName = StringPool.BLANK; String reportedEmailAddress = StringPool.BLANK; String reportedURL = StringPool.BLANK; User reportedUser = UserLocalServiceUtil.getUserById(flagsRequest.getReportedUserId()); if (reportedUser.isDefaultUser()) { reportedUserName = HtmlUtil.escape(group.getDescriptiveName()); } else { reportedUserName = HtmlUtil.escape(reportedUser.getFullName()); reportedEmailAddress = reportedUser.getEmailAddress(); reportedURL = reportedUser.getDisplayURL(serviceContext.getPortalURL(), serviceContext.getPathMain()); } // Content String contentType = ResourceActionsUtil.getModelResource(locale, flagsRequest.getClassName()); // Reason String reason = LanguageUtil.get(locale, flagsRequest.getReason()); // Email String fromName = PrefsPropsUtil.getStringFromNames(companyId, PropsKeys.FLAGS_EMAIL_FROM_NAME, PropsKeys.ADMIN_EMAIL_FROM_NAME); String fromAddress = PrefsPropsUtil.getStringFromNames(companyId, PropsKeys.FLAGS_EMAIL_FROM_ADDRESS, PropsKeys.ADMIN_EMAIL_FROM_ADDRESS); String subject = PrefsPropsUtil.getContent(companyId, PropsKeys.FLAGS_EMAIL_SUBJECT); String body = PrefsPropsUtil.getContent(companyId, PropsKeys.FLAGS_EMAIL_BODY); // Recipients List<User> recipients = getRecipients(companyId, serviceContext.getScopeGroupId()); for (User recipient : recipients) { try { notify(company, groupName, reporterEmailAddress, reporterUserName, reportedEmailAddress, reportedUserName, reportedURL, flagsRequest.getClassPK(), flagsRequest.getContentTitle(), contentType, flagsRequest.getContentURL(), reason, fromName, fromAddress, recipient.getFullName(), recipient.getEmailAddress(), subject, body, serviceContext); } catch (IOException ioe) { if (_log.isWarnEnabled()) { _log.warn(ioe); } } } }
From source file:com.liferay.portlet.journal.util.XSLErrorListener.java
License:Open Source License
public void setLocation(Throwable exception) { SourceLocator locator = null; Throwable cause = exception;/*from w w w. j a v a 2 s . c om*/ Throwable rootCause = null; while (cause != null) { if (cause instanceof SAXParseException) { locator = new SAXSourceLocator((SAXParseException) cause); rootCause = cause; } else if (cause instanceof TransformerException) { SourceLocator causeLocator = ((TransformerException) cause).getLocator(); if (causeLocator != null) { locator = causeLocator; rootCause = cause; } } if (cause instanceof TransformerException) { cause = ((TransformerException) cause).getCause(); } else if (cause instanceof WrappedRuntimeException) { cause = ((WrappedRuntimeException) cause).getException(); } else if (cause instanceof SAXException) { cause = ((SAXException) cause).getException(); } else { cause = null; } } _message = rootCause.getMessage(); if (locator != null) { _lineNumber = locator.getLineNumber(); _columnNumber = locator.getColumnNumber(); StringBundler sb = new StringBundler(8); sb.append(LanguageUtil.get(_locale, "line")); sb.append(" #"); sb.append(locator.getLineNumber()); sb.append("; "); sb.append(LanguageUtil.get(_locale, "column")); sb.append(" #"); sb.append(locator.getColumnNumber()); sb.append("; "); _location = sb.toString(); } else { _location = StringPool.BLANK; } }
From source file:com.liferay.portlet.mobiledevicerules.service.impl.MDRRuleGroupLocalServiceImpl.java
License:Open Source License
public MDRRuleGroup copyRuleGroup(MDRRuleGroup ruleGroup, long groupId, ServiceContext serviceContext) throws PortalException, SystemException { Group group = groupPersistence.findByPrimaryKey(groupId); Map<Locale, String> nameMap = ruleGroup.getNameMap(); for (Map.Entry<Locale, String> entry : nameMap.entrySet()) { Locale locale = entry.getKey(); String name = entry.getValue(); if (Validator.isNull(name)) { continue; }//from w w w .ja va 2 s .com String postfix = LanguageUtil.get(locale, PropsValues.MOBILE_DEVICE_RULES_RULE_GROUP_COPY_POSTFIX); nameMap.put(locale, name.concat(StringPool.SPACE).concat(postfix)); } MDRRuleGroup newRuleGroup = addRuleGroup(group.getGroupId(), nameMap, ruleGroup.getDescriptionMap(), serviceContext); List<MDRRule> rules = mdrRulePersistence.findByRuleGroupId(ruleGroup.getRuleGroupId()); for (MDRRule rule : rules) { serviceContext.setUuid(PortalUUIDUtil.generate()); mdrRuleLocalService.copyRule(rule, newRuleGroup.getRuleGroupId(), serviceContext); } return newRuleGroup; }
From source file:com.liferay.portlet.shopping.util.ShoppingUtil.java
License:Open Source License
public static String getBreadcrumbs(ShoppingCategory category, PageContext pageContext, RenderRequest renderRequest, RenderResponse renderResponse) throws Exception { PortletURL categoriesURL = renderResponse.createRenderURL(); WindowState windowState = renderRequest.getWindowState(); if (windowState.equals(LiferayWindowState.POP_UP)) { categoriesURL.setWindowState(LiferayWindowState.POP_UP); categoriesURL.setParameter("struts_action", "/shopping/select_category"); } else {/* w w w . j a v a 2 s. c om*/ //categoriesURL.setWindowState(WindowState.MAXIMIZED); categoriesURL.setParameter("struts_action", "/shopping/view"); categoriesURL.setParameter("tabs1", "categories"); } String categoriesLink = "<a href=\"" + categoriesURL.toString() + "\">" + LanguageUtil.get(pageContext, "categories") + "</a>"; if (category == null) { return "<span class=\"first last\">" + categoriesLink + "</span>"; } String breadcrumbs = StringPool.BLANK; if (category != null) { for (int i = 0;; i++) { category = category.toEscapedModel(); PortletURL portletURL = renderResponse.createRenderURL(); if (windowState.equals(LiferayWindowState.POP_UP)) { portletURL.setWindowState(LiferayWindowState.POP_UP); portletURL.setParameter("struts_action", "/shopping/select_category"); portletURL.setParameter("categoryId", String.valueOf(category.getCategoryId())); } else { //portletURL.setWindowState(WindowState.MAXIMIZED); portletURL.setParameter("struts_action", "/shopping/view"); portletURL.setParameter("tabs1", "categories"); portletURL.setParameter("categoryId", String.valueOf(category.getCategoryId())); } String categoryLink = "<a href=\"" + portletURL.toString() + "\">" + category.getName() + "</a>"; if (i == 0) { breadcrumbs = "<span class=\"last\">" + categoryLink + "</span>"; } else { breadcrumbs = categoryLink + " » " + breadcrumbs; } if (category.isRoot()) { break; } category = ShoppingCategoryLocalServiceUtil.getCategory(category.getParentCategoryId()); } } breadcrumbs = "<span class=\"first\">" + categoriesLink + " » </span>" + breadcrumbs; return breadcrumbs; }
From source file:com.liferay.portlet.shopping.util.ShoppingUtil.java
License:Open Source License
public static String getPpPaymentStatus(ShoppingOrder order, PageContext pageContext) { String ppPaymentStatus = order.getPpPaymentStatus(); if (ppPaymentStatus.equals(ShoppingOrderConstants.STATUS_CHECKOUT)) { ppPaymentStatus = "checkout"; } else {// w w w .j av a 2 s. c o m ppPaymentStatus = ppPaymentStatus.toLowerCase(); } return LanguageUtil.get(pageContext, ppPaymentStatus); }
From source file:com.liferay.portlet.sites.util.SitesUtil.java
License:Open Source License
public static void addPortletBreadcrumbEntries(Group group, String pagesName, PortletURL redirectURL, HttpServletRequest request, RenderResponse renderResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) request .getAttribute(com.liferay.portal.kernel.util.WebKeys.THEME_DISPLAY); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); String portletName = portletDisplay.getPortletName(); if ((renderResponse == null) || portletName.equals(PortletKeys.GROUP_PAGES) || portletName.equals(PortletKeys.MY_PAGES)) { return;/*from w w w . ja v a 2 s .c o m*/ } Locale locale = themeDisplay.getLocale(); if (group.isLayoutPrototype()) { PortalUtil.addPortletBreadcrumbEntry(request, LanguageUtil.get(locale, "page-template"), null); PortalUtil.addPortletBreadcrumbEntry(request, group.getDescriptiveName(), redirectURL.toString()); } else { PortalUtil.addPortletBreadcrumbEntry(request, group.getDescriptiveName(), null); } if (!group.isLayoutPrototype()) { PortalUtil.addPortletBreadcrumbEntry(request, LanguageUtil.get(locale, pagesName), redirectURL.toString()); } }
From source file:com.liferay.portlet.social.model.SocialActivityDefinition.java
License:Open Source License
public String getName(Locale locale) { return LanguageUtil.get(locale, "social.activity." + _modelName + "." + _languageKey); }