List of usage examples for com.liferay.portal.kernel.language LanguageUtil format
public static String format(ResourceBundle resourceBundle, String pattern, Object[] arguments)
From source file:com.liferay.frontend.editor.ckeditor.web.internal.editor.configuration.CKEditorConfigContributor.java
License:Open Source License
protected JSONArray getStyleFormatsJSONArray(Locale locale) { JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); ResourceBundle resourceBundle = null; try {//from w ww . j av a 2 s . co m resourceBundle = _resourceBundleLoader.loadResourceBundle(locale); } catch (MissingResourceException mre) { resourceBundle = ResourceBundleUtil.EMPTY_RESOURCE_BUNDLE; } jsonArray.put(getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "normal"), "p", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.format(resourceBundle, "heading-x", "1"), "h1", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.format(resourceBundle, "heading-x", "2"), "h2", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.format(resourceBundle, "heading-x", "3"), "h3", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.format(resourceBundle, "heading-x", "4"), "h4", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "preformatted-text"), "pre", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "cited-work"), "cite", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "computer-code"), "code", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "info-message"), "div", "portlet-msg-info")); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "alert-message"), "div", "portlet-msg-alert")); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "error-message"), "div", "portlet-msg-error")); return jsonArray; }
From source file:com.liferay.frontend.editor.tinymce.web.editor.configuration.TinyMCEEditorConfigContributor.java
License:Open Source License
protected JSONArray getStyleFormatsJSONArray(Locale locale) { JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(LocaleUtil.toLanguageId(locale)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "normal"), "inline", "p", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.format(resourceBundle, "heading-x", "1"), "block", "h1", null));/*from w ww . jav a 2 s . co m*/ jsonArray.put(getStyleFormatJSONObject(LanguageUtil.format(resourceBundle, "heading-x", "2"), "block", "h2", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.format(resourceBundle, "heading-x", "3"), "block", "h3", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.format(resourceBundle, "heading-x", "4"), "block", "h4", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "preformatted-text"), "block", "pre", null)); jsonArray.put( getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "cited-work"), "inline", "cite", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "computer-code"), "inline", "code", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "info-message"), "block", "div", "portlet-msg-info")); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "alert-message"), "block", "div", "portlet-msg-alert")); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "error-message"), "block", "div", "portlet-msg-error")); return jsonArray; }
From source file:com.liferay.frontend.editor.tinymce.web.internal.editor.configuration.TinyMCEEditorConfigContributor.java
License:Open Source License
protected JSONArray getStyleFormatsJSONArray(Locale locale) { JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(locale); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "normal"), "inline", "p", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.format(resourceBundle, "heading-x", "1"), "block", "h1", null));/* www .ja va2s. c o m*/ jsonArray.put(getStyleFormatJSONObject(LanguageUtil.format(resourceBundle, "heading-x", "2"), "block", "h2", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.format(resourceBundle, "heading-x", "3"), "block", "h3", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.format(resourceBundle, "heading-x", "4"), "block", "h4", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "preformatted-text"), "block", "pre", null)); jsonArray.put( getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "cited-work"), "inline", "cite", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "computer-code"), "inline", "code", null)); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "info-message"), "block", "div", "portlet-msg-info")); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "alert-message"), "block", "div", "portlet-msg-alert")); jsonArray.put(getStyleFormatJSONObject(LanguageUtil.get(resourceBundle, "error-message"), "block", "div", "portlet-msg-error")); return jsonArray; }
From source file:com.liferay.item.selector.taglib.internal.util.ItemSelectorRepositoryEntryBrowserUtil.java
License:Open Source License
public static JSONObject getItemMetadataJSONObject(FileEntry fileEntry, Locale locale) throws PortalException { JSONObject itemMetadataJSONObject = JSONFactoryUtil.createJSONObject(); JSONArray groupsJSONArray = JSONFactoryUtil.createJSONArray(); JSONObject firstTabJSONObject = JSONFactoryUtil.createJSONObject(); JSONArray firstTabDataJSONArray = JSONFactoryUtil.createJSONArray(); FileVersion latestFileVersion = fileEntry.getLatestFileVersion(); firstTabDataJSONArray.put(_createJSONObject(LanguageUtil.get(locale, "format"), HtmlUtil.escape(latestFileVersion.getExtension()))); firstTabDataJSONArray.put(_createJSONObject(LanguageUtil.get(locale, "size"), TextFormatter.formatStorageSize(fileEntry.getSize(), locale))); firstTabDataJSONArray.put(_createJSONObject(LanguageUtil.get(locale, "name"), HtmlUtil.escape(DLUtil.getTitleWithExtension(fileEntry)))); Date modifiedDate = fileEntry.getModifiedDate(); firstTabDataJSONArray.put(_createJSONObject(LanguageUtil.get(locale, "modified"), LanguageUtil.format(locale, "x-ago-by-x", new Object[] { LanguageUtil.getTimeDescription(locale, System.currentTimeMillis() - modifiedDate.getTime(), true), HtmlUtil.escape(fileEntry.getUserName()) }))); firstTabJSONObject.put("data", firstTabDataJSONArray); firstTabJSONObject.put("title", LanguageUtil.get(locale, "file-info")); groupsJSONArray.put(firstTabJSONObject); JSONObject secondTabJSONObject = JSONFactoryUtil.createJSONObject(); JSONArray secondTabDataJSONArray = JSONFactoryUtil.createJSONArray(); secondTabDataJSONArray.put(_createJSONObject(LanguageUtil.get(locale, "version"), HtmlUtil.escape(latestFileVersion.getVersion()))); secondTabDataJSONArray.put(_createJSONObject(LanguageUtil.get(locale, "status"), WorkflowConstants.getStatusLabel(latestFileVersion.getStatus()))); secondTabJSONObject.put("data", secondTabDataJSONArray); secondTabJSONObject.put("title", LanguageUtil.get(locale, "version")); groupsJSONArray.put(secondTabJSONObject); itemMetadataJSONObject.put("groups", groupsJSONArray); return itemMetadataJSONObject; }
From source file:com.liferay.journal.content.asset.addon.entry.conversions.internal.BaseConvertionUserToolAssetAddonEntry.java
License:Open Source License
@Override public String getLabel(Locale locale) { ResourceBundle resourceBundle = ResourceBundleUtil.getBundle("content.Language", locale, getClass()); return LanguageUtil.format(resourceBundle, "download-as-x", StringUtil.toUpperCase(getExtension())); }
From source file:com.liferay.journal.content.web.internal.portlet.toolbar.contributor.JournalContentPortletToolbarContributor.java
License:Open Source License
protected void addPortletTitleAddJournalArticleMenuItems(List<MenuItem> menuItems, ThemeDisplay themeDisplay, PortletRequest portletRequest) throws Exception { long plid = themeDisplay.getPlid(); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); long scopeGroupId = themeDisplay.getScopeGroupId(); PortletURL portletURL = _portal.getControlPanelPortletURL(portletRequest, JournalPortletKeys.JOURNAL, PortletRequest.RENDER_PHASE); portletURL.setParameter("hideDefaultSuccessMessage", Boolean.TRUE.toString()); portletURL.setParameter("groupId", String.valueOf(scopeGroupId)); portletURL.setParameter("mvcPath", "/edit_article.jsp"); portletURL.setParameter("portletResource", portletDisplay.getId()); portletURL.setParameter("redirect", _getAddJournalArticleRedirectURL(themeDisplay, portletRequest)); portletURL.setParameter("referringPlid", String.valueOf(plid)); portletURL.setParameter("showHeader", Boolean.FALSE.toString()); portletURL.setWindowState(LiferayWindowState.POP_UP); List<DDMStructure> ddmStructures = _journalFolderService.getDDMStructures( _portal.getCurrentAndAncestorSiteGroupIds(scopeGroupId), JournalFolderConstants.DEFAULT_PARENT_FOLDER_ID, JournalFolderConstants.RESTRICTION_TYPE_INHERIT); for (DDMStructure ddmStructure : ddmStructures) { portletURL.setParameter("ddmStructureId", String.valueOf(ddmStructure.getStructureId())); URLMenuItem urlMenuItem = new URLMenuItem(); String ddmStructureName = ddmStructure.getName(themeDisplay.getLocale()); String title = LanguageUtil.format(themeDisplay.getLocale(), "new-x", ddmStructureName); Map<String, Object> data = new HashMap<>(); data.put("id", HtmlUtil.escape(portletDisplay.getNamespace()) + "editAsset"); data.put("title", HtmlUtil.escape(title)); urlMenuItem.setData(data);/*www .j a v a2 s.c o m*/ String label = ddmStructure.getUnambiguousName(ddmStructures, themeDisplay.getScopeGroupId(), themeDisplay.getLocale()); urlMenuItem.setLabel(label); urlMenuItem.setURL(portletURL.toString()); urlMenuItem.setUseDialog(true); menuItems.add(urlMenuItem); } }
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 www. j a v a 2 s . co m return LanguageUtil.get(request, "active"); }
From source file:com.liferay.lms.service.impl.CourseServiceImpl.java
License:Open Source License
private void sendEmail(User user, Course course) { if (course.isWelcome() && user != null && course != null) { if (course.getWelcomeMsg() != null && course.getWelcomeMsg() != null && !StringPool.BLANK.equals(course.getWelcomeMsg())) { try { String emailTo = user.getEmailAddress(); String nameTo = user.getFullName(); InternetAddress to = new InternetAddress(emailTo, nameTo); String fromName = PrefsPropsUtil.getString(course.getCompanyId(), PropsKeys.ADMIN_EMAIL_FROM_NAME); String fromAddress = PrefsPropsUtil.getString(course.getCompanyId(), PropsKeys.ADMIN_EMAIL_FROM_ADDRESS); InternetAddress from = new InternetAddress(fromAddress, fromName); Company company = null;//from w ww . j av a 2 s .c om try { company = CompanyLocalServiceUtil.getCompany(course.getCompanyId()); } catch (PortalException e) { if (log.isErrorEnabled()) log.error(e.getMessage()); if (log.isDebugEnabled()) e.printStackTrace(); } if (company != null) { String url = PortalUtil.getPortalURL(company.getVirtualHostname(), 80, false); String urlcourse = url + "/web" + course.getFriendlyURL(); String subject = LanguageUtil.format(user.getLocale(), "welcome-subject", new String[] { course.getTitle(user.getLocale()) }); String body = StringUtil.replace(course.getWelcomeMsg(), new String[] { "[$FROM_ADDRESS$]", "[$FROM_NAME$]", "[$PAGE_URL$]", "[$PORTAL_URL$]", "[$TO_ADDRESS$]", "[$TO_NAME$]" }, new String[] { fromAddress, fromName, urlcourse, url, emailTo, nameTo }); MailMessage mailm = new MailMessage(from, to, subject, body, true); MailServiceUtil.sendEmail(mailm); } } catch (UnsupportedEncodingException e) { if (log.isErrorEnabled()) log.error(e.getMessage()); if (log.isDebugEnabled()) e.printStackTrace(); } catch (SystemException e) { if (log.isErrorEnabled()) log.error(e.getMessage()); if (log.isDebugEnabled()) e.printStackTrace(); } } } }
From source file:com.liferay.lms.service.impl.LearningActivityLocalServiceImpl.java
License:Open Source License
@Override public LearningActivity addLearningActivity(LearningActivity learningActivity, ServiceContext serviceContext) throws SystemException, PortalException { LearningActivity retorno = this.addLearningActivity(learningActivity.getTitle(), learningActivity.getDescription(), learningActivity.getCreateDate(), learningActivity.getStartdate(), learningActivity.getEnddate(), learningActivity.getTypeId(), learningActivity.getTries(), learningActivity.getPasspuntuation(), learningActivity.getModuleId(), learningActivity.getExtracontent(), learningActivity.getFeedbackCorrect(), learningActivity.getFeedbackNoCorrect(), serviceContext); retorno.setPrecedence(learningActivity.getPrecedence()); retorno.setPriority(learningActivity.getPriority()); retorno.setWeightinmodule(learningActivity.getWeightinmodule()); learningActivityPersistence.update(retorno, true); //auditing/*from ww w. java 2 s . co m*/ AuditingLogFactory.audit(retorno.getCompanyId(), retorno.getGroupId(), LearningActivity.class.getName(), retorno.getPrimaryKey(), serviceContext.getUserId(), AuditConstants.ADD, null); boolean isNotificationActivated = PrefsPropsUtil.getBoolean(retorno.getCompanyId(), "lms.notifications.active"); if (isNotificationActivated && learningActivity.getTypeId() != 8) { List<User> listaUsuarios = userService.getGroupUsers(retorno.getGroupId()); if (!listaUsuarios.isEmpty()) { Iterator<User> it = listaUsuarios.iterator(); while (it.hasNext()) { User u = it.next(); try { if (u.isActive() && !(PermissionCheckerFactoryUtil.create(u)).hasPermission(retorno.getGroupId(), "com.liferay.lms.model", retorno.getGroupId(), "VIEW_RESULTS") && !retorno.isInactive() && !retorno.isExpired() && !moduleService.isLocked(retorno.getModuleId()) && !courseLocalService.getCourseByGroupCreatedId(retorno.getGroupId()).isInactive() && !courseLocalService.getCourseByGroupCreatedId(retorno.getGroupId()).isExpired() && !courseLocalService.getCourseByGroupCreatedId(retorno.getGroupId()).isClosed()) { String courseTitle = courseLocalService.getCourseByGroupCreatedId(retorno.getGroupId()) .getTitle(u.getLocale()); String subject = LanguageUtil.format(u.getLocale(), "notif.modification.new.title", null); String body = LanguageUtil.format(u.getLocale(), "notif.modification.new.body", new String[] { retorno.getTitle(u.getLocale()), courseTitle }); sendNotification(subject, body, "", "announcements.type.general", 1, serviceContext, retorno.getStartdate(), retorno.getEnddate(), u.getUserId()); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } return retorno; }
From source file:com.liferay.lms.service.impl.LearningActivityLocalServiceImpl.java
License:Open Source License
public LearningActivity addLearningActivity(String title, String description, java.util.Date createDate, java.util.Date startDate, java.util.Date endDate, int typeId, long tries, int passpuntuation, long moduleId, String extracontent, String feedbackCorrect, String feedbackNoCorrect, ServiceContext serviceContext) throws SystemException, PortalException { String titleAux = title;// www . jav a 2s . c o m long userId = serviceContext.getUserId(); LearningActivity larn = learningActivityPersistence .create(counterLocalService.increment(LearningActivity.class.getName())); larn.setCompanyId(serviceContext.getCompanyId()); larn.setGroupId(serviceContext.getScopeGroupId()); larn.setUserId(userId); larn.setUserName(userLocalService.getUser(userId).getFullName()); larn.setGroupId(serviceContext.getScopeGroupId()); larn.setDescription(description); larn.setTypeId(typeId); larn.setTitle(title); larn.setStartdate(startDate); larn.setCreateDate(new java.util.Date(System.currentTimeMillis())); larn.setModifiedDate(new java.util.Date(System.currentTimeMillis())); larn.setEnddate(endDate); larn.setTries(tries); larn.setPasspuntuation(passpuntuation); larn.setStatus(WorkflowConstants.STATUS_APPROVED); larn.setModuleId(moduleId); larn.setExtracontent(extracontent); larn.setPriority(larn.getActId()); larn.setFeedbackCorrect(feedbackCorrect); larn.setFeedbackNoCorrect(feedbackNoCorrect); larn = LmsLocaleUtil.checkDefaultLocale(LearningActivity.class, larn, "title"); larn = LmsLocaleUtil.checkDefaultLocale(LearningActivity.class, larn, "description"); learningActivityPersistence.update(larn, true); resourceLocalService.addModelResources(larn, serviceContext); assetEntryLocalService.updateEntry(userId, larn.getGroupId(), LearningActivity.class.getName(), larn.getActId(), larn.getUuid(), typeId, serviceContext.getAssetCategoryIds(), serviceContext.getAssetTagNames(), true, null, null, new java.util.Date(System.currentTimeMillis()), null, ContentTypes.TEXT_HTML, larn.getTitle().length() < 255 ? larn.getTitle() : larn.getTitle(Locale.getDefault()), null, larn.getDescription(serviceContext.getLocale()), null, null, 0, 0, null, false); socialActivityLocalService.addUniqueActivity(larn.getUserId(), larn.getGroupId(), LearningActivity.class.getName(), larn.getActId(), 0, StringPool.BLANK, 0); //auditing AuditingLogFactory.audit(larn.getCompanyId(), larn.getGroupId(), LearningActivity.class.getName(), larn.getPrimaryKey(), serviceContext.getUserId(), AuditConstants.ADD, null); boolean isNotificationActivated = PrefsPropsUtil.getBoolean(larn.getCompanyId(), "lms.notifications.active"); if (isNotificationActivated && larn.getTypeId() != 8) { List<User> listaUsuarios = userService.getGroupUsers(larn.getGroupId()); Iterator<User> it = listaUsuarios.iterator(); while (it.hasNext()) { User u = it.next(); try { if (u.isActive() && !(PermissionCheckerFactoryUtil.create(u)).hasPermission(larn.getGroupId(), "com.liferay.lms.model", larn.getGroupId(), "VIEW_RESULTS") && !larn.isInactive() && !larn.isExpired() && !moduleService.isLocked(larn.getModuleId()) && !courseLocalService.getCourseByGroupCreatedId(larn.getGroupId()).isInactive() && !courseLocalService.getCourseByGroupCreatedId(larn.getGroupId()).isExpired() && !courseLocalService.getCourseByGroupCreatedId(larn.getGroupId()).isClosed()) { String courseTitle = courseLocalService.getCourseByGroupCreatedId(larn.getGroupId()) .getTitle(u.getLocale()); String subject = LanguageUtil.format(u.getLocale(), "notif.modification.new.title", null); String body = LanguageUtil.format(u.getLocale(), "notif.modification.new.body", new String[] { titleAux, courseTitle }); sendNotification(subject, body, "", "announcements.type.general", 1, serviceContext, startDate, endDate, u.getUserId()); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } } return larn; }