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.document.library.web.internal.portlet.configuration.icon.OpenInMSOfficeFileEntryPortletConfigurationIcon.java
License:Open Source License
@Override public String getOnClick(PortletRequest portletRequest, PortletResponse portletResponse) { StringBundler sb = new StringBundler(4); ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); try {//from w w w . j a va 2 s .c om FileEntry fileEntry = ActionUtil.getFileEntry(portletRequest); String webDavURL = DLUtil.getWebDavURL(themeDisplay, fileEntry.getFolder(), fileEntry, PropsValues.DL_FILE_ENTRY_OPEN_IN_MS_OFFICE_MANUAL_CHECK_IN_REQUIRED); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); sb.append(portletDisplay.getNamespace()); sb.append("openDocument('"); sb.append(webDavURL); sb.append("');"); } catch (Exception e) { } return sb.toString(); }
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.OpenInMSOfficeFileEntryPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { try {//from ww w . ja va 2 s. c o m HttpServletRequest request = _portal.getHttpServletRequest(portletRequest); FileEntry fileEntry = ActionUtil.getFileEntry(portletRequest); FileVersion fileVersion = ActionUtil.getFileVersion(portletRequest, fileEntry); ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); ResourceBundle resourceBundle = _resourceBundleLoader.loadResourceBundle(themeDisplay.getLanguageId()); UIItemsBuilder uiItemsBuilder = new UIItemsBuilder(request, fileVersion, resourceBundle); return uiItemsBuilder.isOpenInMsOfficeActionAvailable(); } catch (Exception e) { } return false; }
From source file:com.liferay.document.library.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 {/*from w w w. ja va2 s. c om*/ url = PermissionsURLTag.doTag(StringPool.BLANK, "com.liferay.document.library", themeDisplay.getScopeGroupName(), null, String.valueOf(themeDisplay.getScopeGroupId()), LiferayWindowState.POP_UP.toString(), null, themeDisplay.getRequest()); } catch (Exception e) { } return url; }
From source file:com.liferay.document.library.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 . ja v a 2 s .c om if (user.isDefaultUser()) { return false; } PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); try { if (!DLPermission.contains(permissionChecker, themeDisplay.getScopeGroupId(), ActionKeys.PERMISSIONS)) { return false; } } catch (Exception e) { return false; } return true; }
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.RepositoryPermissionPortletConfigurationIcon.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 av a 2s. c o m*/ Repository repository = ActionUtil.getRepository(portletRequest); url = PermissionsURLTag.doTag(null, DLFolderConstants.getClassName(), HtmlUtil.unescape(repository.getName()), null, String.valueOf(repository.getDlFolderId()), LiferayWindowState.POP_UP.toString(), null, themeDisplay.getRequest()); } catch (Exception e) { } return url; }
From source file:com.liferay.document.library.web.internal.portlet.toolbar.contributor.DLPortletToolbarContributor.java
License:Open Source License
@Override protected List<MenuItem> getPortletTitleMenuItems(PortletRequest portletRequest, PortletResponse portletResponse) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); Folder folder = _dlPortletToolbarContributorHelper.getFolder(themeDisplay, portletRequest); List<MenuItem> menuItems = new ArrayList<>(); addPortletTitleAddFolderMenuItem(menuItems, folder, themeDisplay, portletRequest); addPortletTitleAddShortcutMenuItem(menuItems, folder, themeDisplay, portletRequest); addPortletTitleAddRepositoryMenuItem(menuItems, folder, themeDisplay, portletRequest); addPortletTitleAddMultipleDocumentsMenuItem(menuItems, folder, themeDisplay, portletRequest); addPortletTitleAddDocumentMenuItems(menuItems, folder, themeDisplay, portletRequest); return menuItems; }
From source file:com.liferay.document.library.web.internal.portlet.toolbar.contributor.IGPortletToolbarContributor.java
License:Open Source License
@Override protected List<MenuItem> getPortletTitleMenuItems(PortletRequest portletRequest, PortletResponse portletResponse) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); List<MenuItem> menuItems = new ArrayList<>(); Folder folder = _dlPortletToolbarContributorHelper.getFolder(themeDisplay, portletRequest); addPortletTitleAddFolderMenuItem(menuItems, folder, themeDisplay, portletRequest); addPortletTitleAddFileEntryMenuItem(menuItems, folder, themeDisplay, portletRequest); addPortletTitleAddMulpleFileEntriesMenuItem(menuItems, folder, themeDisplay, portletRequest); return menuItems; }
From source file:com.liferay.document.library.web.internal.upload.DLUploadFileEntryHandler.java
License:Open Source License
@Override public FileEntry upload(UploadPortletRequest uploadPortletRequest) throws IOException, PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) uploadPortletRequest.getAttribute(WebKeys.THEME_DISPLAY); long folderId = ParamUtil.getLong(uploadPortletRequest, "folderId"); DLFolderPermission.check(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(), folderId, ActionKeys.ADD_DOCUMENT);// ww w . j a va 2s . c om String fileName = uploadPortletRequest.getFileName(_PARAMETER_NAME); long size = uploadPortletRequest.getSize(_PARAMETER_NAME); _dlValidator.validateFileSize(fileName, size); String contentType = uploadPortletRequest.getContentType(_PARAMETER_NAME); try (InputStream inputStream = uploadPortletRequest.getFileAsStream(_PARAMETER_NAME)) { String uniqueFileName = _uniqueFileNameProvider.provide(fileName, curFileName -> _exists(themeDisplay.getScopeGroupId(), folderId, curFileName)); ServiceContext serviceContext = ServiceContextFactory.getInstance(DLFileEntry.class.getName(), uploadPortletRequest); return _dlAppService.addFileEntry(themeDisplay.getScopeGroupId(), folderId, uniqueFileName, contentType, uniqueFileName, StringPool.BLANK, StringPool.BLANK, inputStream, size, serviceContext); } }
From source file:com.liferay.document.library.web.internal.upload.DLUploadResponseHandler.java
License:Open Source License
private String _getURL(UploadPortletRequest uploadPortletRequest, FileEntry fileEntry) { try {/*from w w w . j a v a 2 s .co m*/ ThemeDisplay themeDisplay = (ThemeDisplay) uploadPortletRequest.getAttribute(WebKeys.THEME_DISPLAY); return DLUtil.getPreviewURL(fileEntry, fileEntry.getLatestFileVersion(), themeDisplay, StringPool.BLANK); } catch (PortalException pe) { if (_log.isWarnEnabled()) { _log.warn("Unable to get URL for file entry " + fileEntry.getFileEntryId(), pe); } } return StringPool.BLANK; }
From source file:com.liferay.document.library.web.internal.util.DLBreadcrumbUtil.java
License:Open Source License
public static void addPortletBreadcrumbEntries(Folder folder, HttpServletRequest request, LiferayPortletResponse liferayPortletResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PortletURL portletURL = liferayPortletResponse.createRenderURL(); portletURL.setParameter("mvcRenderCommandName", "/document_library/view"); Map<String, Object> data = new HashMap<>(); data.put("direction-right", Boolean.TRUE.toString()); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); DLPortletInstanceSettings dlPortletInstanceSettings = DLPortletInstanceSettings .getInstance(themeDisplay.getLayout(), portletDisplay.getId()); data.put("folder-id", dlPortletInstanceSettings.getRootFolderId()); PortalUtil.addPortletBreadcrumbEntry(request, themeDisplay.translate("home"), portletURL.toString(), data); portletURL.setParameter("mvcRenderCommandName", "/document_library/view_folder"); addPortletBreadcrumbEntries(folder, request, portletURL); }