List of usage examples for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY
String THEME_DISPLAY
To view the source code for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY.
Click Source Link
From source file:com.liferay.bookmarks.web.internal.portlet.configuration.icon.FolderPermissionsPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser();/* ww w . j a va2s . c o m*/ if (user.isDefaultUser()) { return false; } PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); try { BookmarksFolder folder = ActionUtil.getFolder(portletRequest); if (!BookmarksFolderPermissionChecker.contains(permissionChecker, folder, ActionKeys.PERMISSIONS)) { return false; } } catch (Exception e) { return false; } return true; }
From source file:com.liferay.bookmarks.web.internal.portlet.configuration.icon.PermissionsPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { String url = StringPool.BLANK; ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); try {/* ww w . j a va 2 s .c om*/ String modelResource = "com.liferay.bookmarks"; String modelResourceDescription = themeDisplay.getScopeGroupName(); String resourcePrimKey = String.valueOf(themeDisplay.getScopeGroupId()); url = PermissionsURLTag.doTag(StringPool.BLANK, modelResource, modelResourceDescription, null, resourcePrimKey, LiferayWindowState.POP_UP.toString(), null, themeDisplay.getRequest()); } catch (Exception e) { } return url; }
From source file:com.liferay.bookmarks.web.internal.portlet.configuration.icon.PermissionsPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser();/*from w w w. j av a 2 s. c o m*/ if (user.isDefaultUser()) { return false; } PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); try { if (!GroupPermissionUtil.contains(permissionChecker, themeDisplay.getScopeGroupId(), ActionKeys.PERMISSIONS)) { return false; } } catch (PortalException pe) { return false; } return true; }
From source file:com.liferay.bookmarks.web.internal.portlet.toolbar.contributor.BookmarksPortletToolbarContributor.java
License:Open Source License
@Override protected List<MenuItem> getPortletTitleMenuItems(PortletRequest portletRequest, PortletResponse portletResponse) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); BookmarksFolder folder = _getFolder(themeDisplay, portletRequest); List<MenuItem> menuItems = new ArrayList<>(); try {/* w ww . j a va2 s. co m*/ addPortletTitleAddFolderMenuItem(menuItems, folder, themeDisplay, portletRequest); } catch (PortalException pe) { _log.error("Unable to add folder menu item", pe); } try { addPortletTitleAddBookmarkMenuItem(menuItems, folder, themeDisplay, portletRequest); } catch (PortalException pe) { _log.error("Unable to add bookmark menu item", pe); } return menuItems; }
From source file:com.liferay.bookmarks.web.internal.portlet.util.BookmarksUtil.java
License:Open Source License
public static void addPortletBreadcrumbEntries(BookmarksFolder folder, HttpServletRequest request, RenderResponse renderResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); String mvcRenderCommandName = ParamUtil.getString(request, "mvcRenderCommandName"); PortletURL portletURL = renderResponse.createRenderURL(); if (mvcRenderCommandName.equals("/bookmarks/select_folder")) { portletURL.setParameter("mvcRenderCommandName", "/bookmarks/select_folder"); portletURL.setWindowState(LiferayWindowState.POP_UP); } else {/*from w w w.j a v a 2 s.c o m*/ portletURL.setParameter("mvcRenderCommandName", "/bookmarks/view"); } PortalUtil.addPortletBreadcrumbEntry(request, themeDisplay.translate("home"), portletURL.toString()); if (folder == null) { return; } if (!mvcRenderCommandName.equals("/bookmarks/select_folder")) { portletURL.setParameter("mvcRenderCommandName", "/bookmarks/view_folder"); } List<BookmarksFolder> ancestorFolders = folder.getAncestors(); Collections.reverse(ancestorFolders); for (BookmarksFolder ancestorFolder : ancestorFolders) { portletURL.setParameter("folderId", String.valueOf(ancestorFolder.getFolderId())); PortalUtil.addPortletBreadcrumbEntry(request, ancestorFolder.getName(), portletURL.toString()); } portletURL.setParameter("folderId", String.valueOf(folder.getFolderId())); if (folder.getFolderId() != BookmarksFolderConstants.DEFAULT_PARENT_FOLDER_ID) { BookmarksFolder unescapedFolder = folder.toUnescapedModel(); PortalUtil.addPortletBreadcrumbEntry(request, unescapedFolder.getName(), portletURL.toString()); } }
From source file:com.liferay.bookmarks.web.internal.portlet.util.BookmarksUtil.java
License:Open Source License
public static Map<String, String> getEmailDefinitionTerms(PortletRequest portletRequest, String emailFromAddress, String emailFromName) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); Map<String, String> definitionTerms = new LinkedHashMap<>(); definitionTerms.put("[$BOOKMARKS_ENTRY_USER_NAME$]", LanguageUtil.get(themeDisplay.getLocale(), "the-user-who-added-the-bookmark-entry")); definitionTerms.put("[$BOOKMARKS_ENTRY_STATUS_BY_USER_NAME$]", LanguageUtil.get(themeDisplay.getLocale(), "the-user-who-updated-the-bookmark-entry")); definitionTerms.put("[$BOOKMARKS_ENTRY_URL$]", LanguageUtil.get(themeDisplay.getLocale(), "the-bookmark-entry-url")); definitionTerms.put("[$FROM_ADDRESS$]", HtmlUtil.escape(emailFromAddress)); definitionTerms.put("[$FROM_NAME$]", HtmlUtil.escape(emailFromName)); Company company = themeDisplay.getCompany(); definitionTerms.put("[$PORTAL_URL$]", company.getVirtualHostname()); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); definitionTerms.put("[$PORTLET_NAME$]", HtmlUtil.escape(portletDisplay.getTitle())); 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")); return definitionTerms; }
From source file:com.liferay.bookmarks.web.internal.search.EntriesChecker.java
License:Open Source License
public EntriesChecker(LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse) { super(liferayPortletResponse); _liferayPortletResponse = liferayPortletResponse; ThemeDisplay themeDisplay = (ThemeDisplay) liferayPortletRequest.getAttribute(WebKeys.THEME_DISPLAY); _permissionChecker = themeDisplay.getPermissionChecker(); }
From source file:com.liferay.brokenurlfinder.portlet.BrokenUrlFinderPortlet.java
License:Open Source License
protected void findBrokenUrls(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { int index = ParamUtil.getInteger(resourceRequest, "index"); JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); jsonObject.put("success", Boolean.TRUE); if (index < 0) { jsonObject.put("index", -1); jsonObject.put("message", "process ended"); writeJSON(resourceRequest, resourceResponse, jsonObject); return;/*w ww .j av a2s .c o m*/ } int dlFileEntriesCount = DLFileEntryLocalServiceUtil.getFileEntriesCount(); if ((index * _CHUNK_SIZE) > dlFileEntriesCount) { jsonObject.put("index", -1); jsonObject.put("message", "process ended"); writeJSON(resourceRequest, resourceResponse, jsonObject); return; } ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); JSONArray filesJSONArray = getBrokenUrlsJSONObject(resourceResponse, themeDisplay, index); jsonObject.put("files", filesJSONArray); jsonObject.put("index", index + 1); writeJSON(resourceRequest, resourceResponse, jsonObject); }
From source file:com.liferay.calendar.web.internal.asset.CalendarBookingAssetRendererFactory.java
License:Open Source License
@Override public PortletURL getURLAdd(LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse, long classTypeId) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) liferayPortletRequest.getAttribute(WebKeys.THEME_DISPLAY); CalendarResource calendarResource = CalendarResourceUtil .getScopeGroupCalendarResource(liferayPortletRequest, themeDisplay.getScopeGroupId()); if (calendarResource == null) { return null; }//from ww w. j a va2 s. c om PortletURL portletURL = _portal.getControlPanelPortletURL(liferayPortletRequest, getGroup(liferayPortletRequest), CalendarPortletKeys.CALENDAR, 0, 0, PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcPath", "/edit_calendar_booking.jsp"); Calendar calendar = calendarResource.getDefaultCalendar(); portletURL.setParameter("calendarId", String.valueOf(calendar.getCalendarId())); return portletURL; }
From source file:com.liferay.calendar.web.internal.portlet.CalendarPortlet.java
License:Open Source License
public void importCalendar(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { UploadPortletRequest uploadPortletRequest = _portal.getUploadPortletRequest(actionRequest); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long calendarId = ParamUtil.getLong(uploadPortletRequest, "calendarId"); File file = uploadPortletRequest.getFile("file"); String data = FileUtil.read(file); JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); if (Validator.isNotNull(data)) { try {/*from w w w . ja va2 s.c o m*/ CalendarDataHandler calendarDataHandler = CalendarDataHandlerFactory .getCalendarDataHandler(CalendarDataFormat.ICAL); calendarDataHandler.importCalendar(calendarId, data); jsonObject.put("success", true); } catch (Exception e) { String message = themeDisplay.translate("an-unexpected-error-occurred-while-importing-your-file"); jsonObject.put("error", message); jsonObject.put("success", false); } } else { ResourceBundle resourceBundle = ResourceBundleUtil.getBundle("content.Language", themeDisplay.getLocale(), getClass()); String message = ResourceBundleUtil.getString(resourceBundle, "failed-to-import-empty-file"); jsonObject.put("error", message); jsonObject.put("success", false); } writeJSON(actionRequest, actionResponse, jsonObject); }