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.theme.contributor.ToggleControlsTemplateContextContributor.java
License:Open Source License
@Override public void prepare(Map<String, Object> contextObjects, HttpServletRequest request) { String liferayToggleControls = SessionClicks.get(request, "com.liferay.frontend.js.web_toggleControls", "visible"); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); Layout layout = themeDisplay.getLayout(); if (layout.isTypeControlPanel()) { liferayToggleControls = "visible"; }// w w w. j a v a 2s . co m String cssClass = GetterUtil.getString(contextObjects.get("bodyCssClass")); if (Objects.equals(liferayToggleControls, "visible")) { cssClass += " controls-visible"; } else { cssClass += " controls-hidden"; } contextObjects.put("bodyCssClass", cssClass); contextObjects.put("liferay_toggle_controls", liferayToggleControls); contextObjects.put("show_toggle_controls", themeDisplay.isSignedIn()); if (themeDisplay.isSignedIn()) { ResourceBundle resourceBundle = ResourceBundleUtil.getBundle("content.Language", themeDisplay.getLocale(), getClass()); contextObjects.put("toggle_controls_text", LanguageUtil.get(resourceBundle, "toggle-controls")); contextObjects.put("toggle_controls_url", "javascript:;"); } }
From source file:com.liferay.layout.item.selector.web.internal.display.context.LayoutItemSelectorViewDisplayContext.java
License:Open Source License
private String _getLayoutBreadcrumb(Layout layout) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); Locale locale = themeDisplay.getLocale(); List<Layout> ancestors = layout.getAncestors(); StringBundler sb = new StringBundler(4 * ancestors.size() + 5); if (layout.isPrivateLayout()) { sb.append(LanguageUtil.get(_request, "private-pages")); } else {//from ww w.j a v a 2s .c om sb.append(LanguageUtil.get(_request, "public-pages")); } sb.append(StringPool.SPACE); sb.append(StringPool.GREATER_THAN); sb.append(StringPool.SPACE); Collections.reverse(ancestors); for (Layout ancestor : ancestors) { sb.append(HtmlUtil.escape(ancestor.getName(locale))); sb.append(StringPool.SPACE); sb.append(StringPool.GREATER_THAN); sb.append(StringPool.SPACE); } sb.append(HtmlUtil.escape(layout.getName(locale))); return sb.toString(); }
From source file:com.liferay.layout.prototype.web.internal.display.context.LayoutPrototypeDisplayContext.java
License:Open Source License
public List<NavigationItem> getNavigationItems() { List<NavigationItem> navigationItems = new ArrayList<>(); NavigationItem entriesNavigationItem = new NavigationItem(); entriesNavigationItem.setActive(true); PortletURL mainURL = getPortletURL(); entriesNavigationItem.setHref(mainURL.toString()); entriesNavigationItem.setLabel(LanguageUtil.get(_request, "templates")); navigationItems.add(entriesNavigationItem); return navigationItems; }
From source file:com.liferay.layout.type.controller.link.to.page.internal.display.context.LinkToPageLayoutTypeControllerDisplayContext.java
License:Open Source License
public String getLayoutBreadcrumb(Layout layout) throws Exception { HttpServletRequest request = PortalUtil.getHttpServletRequest(_liferayPortletRequest); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); Locale locale = themeDisplay.getLocale(); List<Layout> ancestors = layout.getAncestors(); StringBundler sb = new StringBundler(4 * ancestors.size() + 5); if (layout.isPrivateLayout()) { sb.append(LanguageUtil.get(request, "private-pages")); } else {/* www. j a v a 2 s.c o m*/ sb.append(LanguageUtil.get(request, "public-pages")); } sb.append(StringPool.SPACE); sb.append(StringPool.GREATER_THAN); sb.append(StringPool.SPACE); Collections.reverse(ancestors); for (Layout ancestor : ancestors) { sb.append(HtmlUtil.escape(ancestor.getName(locale))); sb.append(StringPool.SPACE); sb.append(StringPool.GREATER_THAN); sb.append(StringPool.SPACE); } sb.append(HtmlUtil.escape(layout.getName(locale))); return sb.toString(); }
From source file:com.liferay.lexicon.test.web.internal.display.context.LexiconTestDisplayContext.java
License:Open Source License
public SearchContainer getSearchContainer() throws Exception { if (_searchContainer != null) { return _searchContainer; }/*from w ww . j a v a2 s.c o m*/ _searchContainer = new SearchContainer(_portletRequest, PortletURLUtil.clone(getPortletURL(), _portletResponse), null, LanguageUtil.get(_request, "no-super-hero-were-found")); _searchContainer.setRowChecker(new EmptyOnClickRowChecker(_portletResponse)); _searchContainer.setEmptyResultsMessageCssClass("taglib-empty-result-message-header-has-plus-btn"); _searchContainer.setTotal(_getTotal()); _searchContainer.setResults( ListUtil.subList(_getResults(), _searchContainer.getStart(), _searchContainer.getEnd())); return _searchContainer; }
From source file:com.liferay.lms.service.impl.CourseLocalServiceImpl.java
License:Open Source License
public Course addCourse(String title, String description, String summary, String friendlyURL, Locale locale, java.util.Date createDate, java.util.Date startDate, java.util.Date endDate, long layoutSetPrototypeId, int typesite, long CourseEvalId, long calificationType, int maxUsers, ServiceContext serviceContext, boolean isfromClone) throws SystemException, PortalException { LmsPrefs lmsPrefs = lmsPrefsLocalService.getLmsPrefsIni(serviceContext.getCompanyId()); long userId = serviceContext.getUserId(); Course course = coursePersistence.create(counterLocalService.increment(Course.class.getName())); try {// ww w . jav a2 s.com //Se asegura que la longitud de friendlyURL no supere el maximo int maxLength = GetterUtil.getInteger( ModelHintsUtil.getHints(Group.class.getName(), "friendlyURL").get("max-length"), GetterUtil.getInteger(ModelHintsConstants.TEXT_MAX_LENGTH)); if (Validator.isNull(friendlyURL)) { friendlyURL = StringPool.SLASH + FriendlyURLNormalizerUtil.normalize(title); if (friendlyURL.length() > maxLength) { friendlyURL = friendlyURL.substring(0, maxLength); } for (int i = 0;; i++) { Group exist = groupLocalService.fetchFriendlyURLGroup(serviceContext.getCompanyId(), friendlyURL); if (Validator.isNotNull(exist)) { String iString = String.valueOf(i); if (friendlyURL.length() + iString.length() > maxLength) { if (iString.length() > maxLength) { throw new SystemException(); } friendlyURL = friendlyURL.substring(0, maxLength - iString.length()) + iString; } else { friendlyURL = friendlyURL + iString; } } else { break; } } } friendlyURL = StringPool.SLASH + friendlyURL.replaceAll("[^a-zA-Z0-9_-]+", ""); course.setCompanyId(serviceContext.getCompanyId()); course.setGroupId(serviceContext.getScopeGroupId()); course.setUserId(userId); course.setUserName(userLocalService.getUser(userId).getFullName()); course.setFriendlyURL(friendlyURL); course.setDescription(description, locale); course.setTitle(title, locale); course.setCreateDate(createDate); course.setModifiedDate(createDate); course.setStartDate(startDate); course.setEndDate(endDate); course.setStatus(WorkflowConstants.STATUS_APPROVED); course.setExpandoBridgeAttributes(serviceContext); course.setCourseEvalId(CourseEvalId); course.setCalificationType(calificationType); course.setMaxusers(maxUsers); course = LmsLocaleUtil.checkDefaultLocale(Course.class, course, "description"); //creating group Group group = groupLocalService.addGroup( userLocalService.getDefaultUser(serviceContext.getCompanyId()).getUserId(), null, 0, title, summary, typesite, friendlyURL, true, true, serviceContext); course.setGroupCreatedId(group.getGroupId()); course.setFriendlyURL(group.getFriendlyURL()); coursePersistence.update(course, true); resourceLocalService.addResources(serviceContext.getCompanyId(), serviceContext.getScopeGroupId(), userId, Course.class.getName(), course.getPrimaryKey(), false, true, true); AssetEntry assetEntry = assetEntryLocalService.updateEntry(userId, course.getGroupId(), Course.class.getName(), course.getCourseId(), course.getUuid(), 0, serviceContext.getAssetCategoryIds(), serviceContext.getAssetTagNames(), true, null, null, new java.util.Date(System.currentTimeMillis()), null, ContentTypes.TEXT_HTML, course.getTitle(), course.getDescription(locale), summary, null, null, 0, 0, null, false); assetLinkLocalService.updateLinks(userId, assetEntry.getEntryId(), serviceContext.getAssetLinkEntryIds(), AssetLinkConstants.TYPE_RELATED); //Aadimos el rol Teacher al usuario que crea el blog long[] usuarios = new long[] { userId }; boolean teacherRoleToCreator = GetterUtil .getBoolean(PropsUtil.get("lms.course.add.teacherRoleToCreator")); boolean editorRoleToCreator = GetterUtil .getBoolean(PropsUtil.get("lms.course.add.editorRoleToCreator")); if (teacherRoleToCreator || editorRoleToCreator) { groupLocalService.addUserGroups(userId, new long[] { group.getGroupId() }); } if (teacherRoleToCreator) { userGroupRoleLocalService.addUserGroupRoles(usuarios, course.getGroupCreatedId(), lmsPrefs.getTeacherRole()); } if (editorRoleToCreator) { userGroupRoleLocalService.addUserGroupRoles(usuarios, course.getGroupCreatedId(), lmsPrefs.getEditorRole()); } LayoutSetPrototype lsProto = layoutSetPrototypeLocalService.getLayoutSetPrototype(layoutSetPrototypeId); //importLayouts(getAdministratorUser(serviceContext.getCompanyId()).getUserId(), group, lsProto); importLayouts(userId, group, lsProto); CourseEval courseEval = new CourseEvalRegistry().getCourseEval(CourseEvalId); if (courseEval != null) { courseEval.setExtraContent(course, "ADD_COURSE", serviceContext); } /* activamos social activity para la comunidad creada */ List<SocialActivitySetting> actSettings = SocialActivitySettingLocalServiceUtil .getActivitySettings(lsProto.getGroup().getGroupId()); for (SocialActivitySetting actSetting : actSettings) { //Activamos las activity settings que estn activadas en la plantilla SocialActivitySettingLocalServiceUtil.updateActivitySetting(group.getGroupId(), actSetting.getClassName(), true); List<SocialActivityDefinition> sads = SocialActivitySettingServiceUtil .getActivityDefinitions(lsProto.getGroup().getGroupId(), actSetting.getClassName()); for (SocialActivityDefinition sad : sads) { java.util.Collection<SocialActivityCounterDefinition> sacdl = sad .getActivityCounterDefinitions(); List<SocialActivityCounterDefinition> sacdlnew = new java.util.ArrayList<SocialActivityCounterDefinition>(); for (SocialActivityCounterDefinition sacd : sacdl) { SocialActivityCounterDefinition sacdn = sacd.clone(); sacdlnew.add(sacdn); } SocialActivitySettingServiceUtil.updateActivitySettings(group.getGroupId(), actSetting.getClassName(), sad.getActivityType(), sacdlnew); } } Indexer indexer = IndexerRegistryUtil.nullSafeGetIndexer(Course.class); indexer.reindex(course); } catch (PortalException e) { if (log.isInfoEnabled()) { log.info("CourseLocalServiceImpl.addCourse(): " + e + "message: " + e.getMessage()); } throw e; } catch (Exception e) { if (log.isInfoEnabled()) { log.info("CourseLocalServiceImpl.addCourse(): " + e + "message: " + e.getMessage()); } throw new PortalException(e.getMessage()); } // METODO METIDO POR MIGUEL if (!isfromClone) { Module newModule; try { newModule = ModuleLocalServiceUtil .createModule(CounterLocalServiceUtil.increment(Module.class.getName())); newModule.setTitle(LanguageUtil.get(locale, "com.liferay.lms.model.module"), locale); newModule.setDescription(LanguageUtil.get(locale, "description"), locale); newModule.setCompanyId(course.getCompanyId()); newModule.setGroupId(course.getGroupCreatedId()); newModule.setUserId(course.getUserId()); newModule.setOrdern(newModule.getModuleId()); /* Calendar start = Calendar.getInstance(); start.setTimeInMillis(module.getStartDate().getTime() + TimeUnit.MILLISECONDS.convert(days, TimeUnit.DAYS)); Calendar stop = Calendar.getInstance(); stop.setTimeInMillis(module.getEndDate().getTime() + TimeUnit.MILLISECONDS.convert(days, TimeUnit.DAYS)); */ //System.out.println(" startDate: "+ start.getTime() +" -> "+module.getStartDate()); //System.out.println(" stopDate : "+ stop.getTime() +" -> "+module.getEndDate()); newModule.setStartDate(startDate); newModule.setEndDate(endDate); ModuleLocalServiceUtil.addModule(newModule); System.out.println(" + Module : " + newModule.getTitle(Locale.getDefault()) + "(" + newModule.getModuleId() + ")"); } catch (Exception e) { e.printStackTrace(); } } //////////////////////////// //auditing AuditingLogFactory.audit(course.getCompanyId(), course.getGroupId(), Course.class.getName(), course.getCourseId(), userId, AuditConstants.ADD, null); return course; }
From source file:com.liferay.login.web.internal.portlet.util.LoginUtil.java
License:Open Source License
public static Map<String, String> getEmailDefinitionTerms(PortletRequest portletRequest, String emailFromAddress, String emailFromName, boolean showPasswordTerms) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); Map<String, String> definitionTerms = new LinkedHashMap<>(); definitionTerms.put("[$FROM_ADDRESS$]", HtmlUtil.escape(emailFromAddress)); definitionTerms.put("[$FROM_NAME$]", HtmlUtil.escape(emailFromName)); if (showPasswordTerms) { definitionTerms.put("[$PASSWORD_RESET_URL$]", LanguageUtil.get(themeDisplay.getLocale(), "the-password-reset-url")); }//ww w . j av a 2s .com Company company = themeDisplay.getCompany(); definitionTerms.put("[$PORTAL_URL$]", company.getVirtualHostname()); definitionTerms.put("[$REMOTE_ADDRESS$]", LanguageUtil.get(themeDisplay.getLocale(), "the-browser's-remote-address")); definitionTerms.put("[$REMOTE_HOST$]", LanguageUtil.get(themeDisplay.getLocale(), "the-browser's-remote-host")); definitionTerms.put("[$TO_ADDRESS$]", LanguageUtil.get(themeDisplay.getLocale(), "the-address-of-the-email-recipient")); definitionTerms.put("[$TO_NAME$]", LanguageUtil.get(themeDisplay.getLocale(), "the-name-of-the-email-recipient")); definitionTerms.put("[$USER_ID$]", LanguageUtil.get(themeDisplay.getLocale(), "the-user-id")); if (showPasswordTerms) { definitionTerms.put("[$USER_PASSWORD$]", LanguageUtil.get(themeDisplay.getLocale(), "the-user-password")); } definitionTerms.put("[$USER_SCREENNAME$]", LanguageUtil.get(themeDisplay.getLocale(), "the-user-screen-name")); return definitionTerms; }
From source file:com.liferay.mail.mailbox.IMAPMailbox.java
License:Open Source License
protected long getFolderId(String type) { Locale[] locales = LanguageUtil.getAvailableLocales(); List<String> words = new ArrayList<String>(); for (Locale locale : locales) { String translation = StringUtil.toLowerCase(LanguageUtil.get(locale, type)); words.addAll(ListUtil.toList(translation.split(StringPool.SPACE))); }/*from w ww . j a v a 2 s . c o m*/ List<Folder> folders = FolderLocalServiceUtil.getFolders(account.getAccountId()); for (String word : words) { for (Folder folder : folders) { String folderName = StringUtil.toLowerCase(folder.getDisplayName()); if (folderName.contains(word)) { return folder.getFolderId(); } } } return 0; }
From source file:com.liferay.mail.util.MailManager.java
License:Open Source License
protected JSONObject createJSONResult(String status, String message, String value) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); ResourceBundle resourceBundle = _portletConfig.getResourceBundle(_user.getLocale()); jsonObject.put("message", LanguageUtil.get(resourceBundle, message)); jsonObject.put("status", status); if (Validator.isNotNull(value)) { jsonObject.put("value", value); }/*w ww.j a va 2 s. c o m*/ return jsonObject; }
From source file:com.liferay.map.google.maps.internal.GoogleMapsMapProvider.java
License:Open Source License
@Override public String getLabel(Locale locale) { ResourceBundle resourceBundle = ResourceBundleUtil.getBundle("content.Language", locale, getClass()); return LanguageUtil.get(resourceBundle, "google-maps"); }