List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getLocale
public Locale getLocale()
From source file:com.liferay.site.teams.web.internal.display.context.SiteTeamsDisplayContext.java
License:Open Source License
protected void addBreadcrumbEntries() throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); Group group = themeDisplay.getScopeGroup(); if (group.isOrganization()) { Organization organization = OrganizationLocalServiceUtil.getOrganization(group.getOrganizationId()); UsersAdminUtil.addPortletBreadcrumbEntries(organization, _request, _renderResponse); } else {/*from w w w . ja va 2 s. co m*/ PortalUtil.addPortletBreadcrumbEntry(_request, group.getDescriptiveName(themeDisplay.getLocale()), null); } PortalUtil.addPortletBreadcrumbEntry(_request, LanguageUtil.get(_request, "manage-teams"), themeDisplay.getURLCurrent()); }
From source file:com.liferay.social.activity.web.internal.portlet.action.ViewMVCRenderCommand.java
License:Open Source License
protected Map<String, Boolean> getActivitySettingsMap(ThemeDisplay themeDisplay) throws Exception { Map<String, Boolean> activitySettingsMap = new LinkedHashMap<>(); List<SocialActivitySetting> activitySettings = _socialActivitySettingService .getActivitySettings(themeDisplay.getSiteGroupIdOrLiveGroupId()); String[] modelNames = SocialConfigurationUtil.getActivityModelNames(); Comparator<String> comparator = new ModelResourceComparator(themeDisplay.getLocale()); Arrays.sort(modelNames, comparator); for (String modelName : modelNames) { List<SocialActivityDefinition> activityDefinitions = _socialActivitySettingService .getActivityDefinitions(themeDisplay.getScopeGroupId(), modelName); for (SocialActivityDefinition activityDefinition : activityDefinitions) { if (activityDefinition.isCountersEnabled()) { activitySettingsMap.put(modelName, false); break; }/* w w w . j a va 2 s .com*/ } } for (SocialActivitySetting activitySetting : activitySettings) { String name = activitySetting.getName(); if (name.equals("enabled") && activitySettingsMap.containsKey(activitySetting.getClassName())) { activitySettingsMap.put(activitySetting.getClassName(), GetterUtil.getBoolean(activitySetting.getValue())); } } return activitySettingsMap; }
From source file:com.liferay.staging.configuration.web.internal.portlet.configuration.icon.StagingPortletConfigurationIcon.java
License:Open Source License
@Override public String getOnClick(PortletRequest portletRequest, PortletResponse portletResponse) { StringBundler sb = new StringBundler(11); sb.append("Liferay.Portlet.openWindow({bodyCssClass: "); sb.append("'dialog-with-footer', namespace: '"); ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); sb.append(portletDisplay.getNamespace()); sb.append("', portlet: '#p_p_id_"); sb.append(portletDisplay.getId());//from w ww. j a va2 s. c o m sb.append("_', portletId: '"); sb.append(portletDisplay.getId()); sb.append("', title: '"); sb.append(LanguageUtil.get(themeDisplay.getLocale(), "staging")); sb.append("', uri: '"); sb.append(HtmlUtil.escapeJS(portletDisplay.getURLStaging())); sb.append("'}); return false;"); return sb.toString(); }
From source file:com.liferay.trash.internal.TrashHelperImpl.java
License:Open Source License
@Override public String getNewName(ThemeDisplay themeDisplay, String className, long classPK, String oldName) throws PortalException { TrashRenderer trashRenderer = null;//w w w. j av a2 s. c o m if (Validator.isNotNull(className) && (classPK > 0)) { TrashHandler trashHandler = TrashHandlerRegistryUtil.getTrashHandler(className); trashRenderer = trashHandler.getTrashRenderer(classPK); } StringBundler sb = new StringBundler(3); sb.append(StringPool.OPEN_PARENTHESIS); Format format = FastDateFormatFactoryUtil.getDateTime(themeDisplay.getLocale(), themeDisplay.getTimeZone()); sb.append(StringUtil.replace(format.format(new Date()), new char[] { CharPool.SLASH, CharPool.COLON }, new char[] { CharPool.PERIOD, CharPool.PERIOD })); sb.append(StringPool.CLOSE_PARENTHESIS); if (trashRenderer != null) { return trashRenderer.getNewName(oldName, sb.toString()); } else { return _getNewName(oldName, sb.toString()); } }
From source file:com.liferay.trash.taglib.servlet.taglib.UndoTag.java
License:Open Source License
@Override protected void setAttributes(HttpServletRequest request) { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); List<TrashedModel> trashedModels = _getTrashedModels(); List<String> classNames = new ArrayList<>(); List<Long> restoreTrashEntryIds = new ArrayList<>(); List<String> titles = new ArrayList<>(); for (TrashedModel trashedModel : trashedModels) { try {/*w w w . ja va 2s . co m*/ TrashEntry trashEntry = trashedModel.getTrashEntry(); TrashHandler trashHandler = trashedModel.getTrashHandler(); TrashRenderer trashRenderer = trashHandler.getTrashRenderer(trashedModel.getTrashEntryClassPK()); classNames.add(trashRenderer.getClassName()); restoreTrashEntryIds.add(trashEntry.getEntryId()); titles.add(trashRenderer.getTitle(themeDisplay.getLocale())); } catch (Exception e) { } } request.setAttribute("liferay-trash:undo:classNames", classNames); request.setAttribute("liferay-trash:undo:cmd", _getCmd()); request.setAttribute("liferay-trash:undo:portletURL", _portletURL); request.setAttribute("liferay-trash:undo:redirect", _redirect); request.setAttribute("liferay-trash:undo:restoreTrashEntryIds", restoreTrashEntryIds); request.setAttribute("liferay-trash:undo:titles", titles); request.setAttribute("liferay-trash:undo:trashedEntriesCount", restoreTrashEntryIds.size()); }
From source file:com.liferay.trash.web.internal.display.context.TrashContainerModelDisplayContext.java
License:Open Source License
public Object[] getMissingContainerMessageArguments() throws PortalException { if (Validator.isNotNull(_missingContainerMessageArguments)) { return _missingContainerMessageArguments; }//from w w w . java 2 s . com ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); String trashRendererTitle = StringPool.BLANK; TrashRenderer trashRenderer = getTrashRenderer(); if (trashRenderer != null) { trashRendererTitle = trashRenderer.getTitle(themeDisplay.getLocale()); } _missingContainerMessageArguments = new Object[] { LanguageUtil.get(_request, getContainerModelName()), HtmlUtil.escape(trashRendererTitle) }; return _missingContainerMessageArguments; }
From source file:com.liferay.trash.web.internal.util.TrashUndoUtil.java
License:Open Source License
public static void addRestoreData(ActionRequest actionRequest, List<ObjectValuePair<String, Long>> entries) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); if ((entries == null) || entries.isEmpty()) { return;/* ww w . ja v a 2 s .c o m*/ } List<String> restoreClassNames = new ArrayList<>(); List<String> restoreEntryLinks = new ArrayList<>(); List<String> restoreEntryMessages = new ArrayList<>(); List<String> restoreLinks = new ArrayList<>(); List<String> restoreMessages = new ArrayList<>(); for (ObjectValuePair<String, Long> entry : entries) { TrashHandler trashHandler = TrashHandlerRegistryUtil.getTrashHandler(entry.getKey()); String restoreEntryLink = trashHandler.getRestoreContainedModelLink(actionRequest, entry.getValue()); String restoreLink = trashHandler.getRestoreContainerModelLink(actionRequest, entry.getValue()); String restoreMessage = trashHandler.getRestoreMessage(actionRequest, entry.getValue()); if (Validator.isNull(restoreLink) || Validator.isNull(restoreMessage)) { continue; } restoreClassNames.add(trashHandler.getClassName()); restoreEntryLinks.add(restoreEntryLink); TrashRenderer trashRenderer = trashHandler.getTrashRenderer(entry.getValue()); String restoreEntryTitle = trashRenderer.getTitle(themeDisplay.getLocale()); restoreEntryMessages.add(restoreEntryTitle); restoreLinks.add(restoreLink); restoreMessages.add(restoreMessage); } Map<String, List<String>> data = new HashMap<>(); data.put("restoreClassNames", restoreClassNames); data.put("restoreEntryLinks", restoreEntryLinks); data.put("restoreEntryMessages", restoreEntryMessages); data.put("restoreLinks", restoreLinks); data.put("restoreMessages", restoreMessages); SessionMessages.add(actionRequest, PortalUtil.getPortletId(actionRequest) + SessionMessages.KEY_SUFFIX_DELETE_SUCCESS_DATA, data); }
From source file:com.liferay.trash.web.internal.util.TrashUtil.java
License:Open Source License
public void addContainerModelBreadcrumbEntries(HttpServletRequest request, LiferayPortletResponse liferayPortletResponse, String className, long classPK, PortletURL containerModelURL) throws PortalException, PortletException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); TrashHandler trashHandler = TrashHandlerRegistryUtil.getTrashHandler(className); String rootContainerModelTitle = LanguageUtil.get(themeDisplay.getLocale(), trashHandler.getRootContainerModelName()); if (classPK == 0) { _portal.addPortletBreadcrumbEntry(request, rootContainerModelTitle, null); return;/*from w w w . j av a 2 s .co m*/ } containerModelURL.setParameter("containerModelId", "0"); _portal.addPortletBreadcrumbEntry(request, rootContainerModelTitle, containerModelURL.toString()); addBreadcrumbEntries(request, liferayPortletResponse, className, classPK, "containerModelId", containerModelURL, false); }
From source file:com.liferay.trash.web.internal.util.TrashUtil.java
License:Open Source License
protected void addBreadcrumbEntries(HttpServletRequest request, LiferayPortletResponse liferayPortletResponse, String className, long classPK, String paramName, PortletURL containerModelURL, boolean checkInTrashContainers) throws PortalException, PortletException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PortletURL portletURL = PortletURLUtil.clone(containerModelURL, liferayPortletResponse); TrashHandler trashHandler = TrashHandlerRegistryUtil.getTrashHandler(className); List<ContainerModel> containerModels = trashHandler.getParentContainerModels(classPK); Collections.reverse(containerModels); for (ContainerModel containerModel : containerModels) { TrashHandler containerModelTrashHandler = TrashHandlerRegistryUtil .getTrashHandler(containerModel.getModelClassName()); if (checkInTrashContainers && !containerModelTrashHandler.isInTrash(containerModel.getContainerModelId())) { continue; }/*from ww w . j ava 2s. c o m*/ portletURL.setParameter(paramName, String.valueOf(containerModel.getContainerModelId())); String name = containerModel.getContainerModelName(); if (containerModelTrashHandler.isInTrash(containerModel.getContainerModelId())) { name = _trashHelper.getOriginalTitle(name); } _portal.addPortletBreadcrumbEntry(request, name, portletURL.toString()); } TrashRenderer trashRenderer = trashHandler.getTrashRenderer(classPK); _portal.addPortletBreadcrumbEntry(request, trashRenderer.getTitle(themeDisplay.getLocale()), null); }
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; }