List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getScopeGroupId
public long getScopeGroupId()
From source file:com.liferay.document.library.web.internal.portlet.action.EditRepositoryMVCActionCommand.java
License:Open Source License
protected void updateRepository(ActionRequest actionRequest) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); long repositoryId = ParamUtil.getLong(actionRequest, "repositoryId"); String className = ParamUtil.getString(actionRequest, "className"); long classNameId = _portal.getClassNameId(className); long folderId = ParamUtil.getLong(actionRequest, "folderId"); String name = ParamUtil.getString(actionRequest, "name"); String description = ParamUtil.getString(actionRequest, "description"); UnicodeProperties typeSettingsProperties = PropertiesParamUtil.getProperties(actionRequest, "settings--"); ServiceContext serviceContext = ServiceContextFactory.getInstance(DLFolder.class.getName(), actionRequest); if (repositoryId <= 0) { // Add repository _repositoryService.addRepository(themeDisplay.getScopeGroupId(), classNameId, folderId, name, description, portletDisplay.getId(), typeSettingsProperties, serviceContext); } else {/*from w w w . j a va 2s. c o m*/ // Update repository _repositoryService.updateRepository(repositoryId, name, description); } }
From source file:com.liferay.document.library.web.internal.portlet.action.GetFileActionHelper.java
License:Open Source License
public void processRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { try {//ww w. ja v a 2 s .co m long fileEntryId = ParamUtil.getLong(request, "fileEntryId"); long folderId = ParamUtil.getLong(request, "folderId"); String name = ParamUtil.getString(request, "name"); String title = ParamUtil.getString(request, "title"); String version = ParamUtil.getString(request, "version"); long fileShortcutId = ParamUtil.getLong(request, "fileShortcutId"); String uuid = ParamUtil.getString(request, "uuid"); String targetExtension = ParamUtil.getString(request, "targetExtension"); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); long groupId = ParamUtil.getLong(request, "groupId", themeDisplay.getScopeGroupId()); getFile(fileEntryId, folderId, name, title, version, fileShortcutId, uuid, groupId, targetExtension, request, response); } catch (NoSuchFileEntryException nsfee) { PortalUtil.sendError(HttpServletResponse.SC_NOT_FOUND, nsfee, request, response); } catch (PrincipalException pe) { processPrincipalException(pe, request, response); } catch (Exception e) { PortalUtil.sendError(e, request, response); } }
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.AccessFromDesktopPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { try {//from w ww .ja v a 2 s . c o m ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); long folderId = DLFolderConstants.DEFAULT_PARENT_FOLDER_ID; Folder folder = ActionUtil.getFolder(portletRequest); if (folder != null) { folderId = folder.getFolderId(); } if (DLFolderPermission.contains(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(), folderId, ActionKeys.VIEW) && portletDisplay.isWebDAVEnabled() && ((folder == null) || (folder.getRepositoryId() == themeDisplay.getScopeGroupId()))) { return true; } } catch (Exception e) { } return false; }
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.DeleteFileEntryPortletConfigurationIcon.java
License:Open Source License
@Override public String getMessage(PortletRequest portletRequest) { String key = "delete"; try {/*w ww . ja v a 2s . c o m*/ ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); FileEntry fileEntry = ActionUtil.getFileEntry(portletRequest); if (isTrashEnabled(themeDisplay.getScopeGroupId(), fileEntry.getRepositoryId())) { key = "move-to-the-recycle-bin"; } return LanguageUtil.get(getResourceBundle(getLocale(portletRequest)), key); } catch (PortalException pe) { throw new RuntimeException(pe); } }
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.DeleteFileEntryPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { PortletURL portletURL = _portal.getControlPanelPortletURL(portletRequest, DLPortletKeys.DOCUMENT_LIBRARY_ADMIN, PortletRequest.ACTION_PHASE); portletURL.setParameter(ActionRequest.ACTION_NAME, "/document_library/edit_file_entry"); ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); FileEntry fileEntry = null;//from w w w . j a va 2s. c o m try { fileEntry = ActionUtil.getFileEntry(portletRequest); } catch (PortalException pe) { throw new RuntimeException(pe); } if (isTrashEnabled(themeDisplay.getScopeGroupId(), fileEntry.getRepositoryId())) { portletURL.setParameter(Constants.CMD, Constants.MOVE_TO_TRASH); } else { portletURL.setParameter(Constants.CMD, Constants.DELETE); } PortletURL redirectURL = _portal.getControlPanelPortletURL(portletRequest, DLPortletKeys.DOCUMENT_LIBRARY_ADMIN, PortletRequest.RENDER_PHASE); long folderId = fileEntry.getFolderId(); if (folderId == DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) { redirectURL.setParameter("mvcRenderCommandName", "/document_library/view"); } else { redirectURL.setParameter("mvcRenderCommandName", "/document_library/view_folder"); } redirectURL.setParameter("folderId", String.valueOf(folderId)); portletURL.setParameter("redirect", redirectURL.toString()); portletURL.setParameter("fileEntryId", String.valueOf(fileEntry.getFileEntryId())); return portletURL.toString(); }
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.DeleteFolderPortletConfigurationIcon.java
License:Open Source License
@Override public String getMessage(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); Folder folder = null;// w w w . j ava 2 s .c o m try { folder = ActionUtil.getFolder(portletRequest); } catch (PortalException pe) { throw new RuntimeException(pe); } String key = "delete"; if (isTrashEnabled(themeDisplay.getScopeGroupId(), folder.getRepositoryId())) { key = "move-to-the-recycle-bin"; } return LanguageUtil.get(getResourceBundle(getLocale(portletRequest)), key); }
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.DeleteFolderPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { PortletURL portletURL = _portal.getControlPanelPortletURL(portletRequest, DLPortletKeys.DOCUMENT_LIBRARY_ADMIN, PortletRequest.ACTION_PHASE); Folder folder = null;//from ww w. j ava2s .c o m try { folder = ActionUtil.getFolder(portletRequest); } catch (PortalException pe) { throw new RuntimeException(pe); } if (folder.isMountPoint()) { portletURL.setParameter(ActionRequest.ACTION_NAME, "/document_library/edit_repository"); } else { portletURL.setParameter(ActionRequest.ACTION_NAME, "/document_library/edit_folder"); } ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); if (folder.isMountPoint() || !isTrashEnabled(themeDisplay.getScopeGroupId(), folder.getRepositoryId())) { portletURL.setParameter(Constants.CMD, Constants.DELETE); } else { portletURL.setParameter(Constants.CMD, Constants.MOVE_TO_TRASH); } PortletURL redirectURL = _portal.getControlPanelPortletURL(portletRequest, DLPortletKeys.DOCUMENT_LIBRARY_ADMIN, PortletRequest.RENDER_PHASE); long parentFolderId = folder.getParentFolderId(); if (parentFolderId == DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) { redirectURL.setParameter("mvcRenderCommandName", "/document_library/view"); } else { redirectURL.setParameter("mvcRenderCommandName", "/document_library/view_folder"); } redirectURL.setParameter("folderId", String.valueOf(parentFolderId)); portletURL.setParameter("redirect", redirectURL.toString()); portletURL.setParameter("folderId", String.valueOf(folder.getFolderId())); return portletURL.toString(); }
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.DeleteFolderPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); try {//from w w w .j a v a 2s. co m Folder folder = ActionUtil.getFolder(portletRequest); return DLFolderPermission.contains(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(), folder.getFolderId(), ActionKeys.DELETE); } catch (PortalException pe) { throw new RuntimeException(pe); } }
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.DownloadFolderPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); try {//ww w .ja v a2 s .c om Folder folder = ActionUtil.getFolder(portletRequest); return DLFolderPermission.contains(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(), folder.getFolderId(), ActionKeys.VIEW); } catch (Exception e) { } return false; }
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.EditFolderPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { PortletURL portletURL = _portal.getControlPanelPortletURL(portletRequest, DLPortletKeys.DOCUMENT_LIBRARY_ADMIN, PortletRequest.RENDER_PHASE); ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); portletURL.setParameter("redirect", themeDisplay.getURLCurrent()); Folder folder = null;//from w w w .j a v a2s . c om try { folder = ActionUtil.getFolder(portletRequest); } catch (Exception e) { return null; } if (folder == null) { portletURL.setParameter("mvcRenderCommandName", "/document_library/edit_folder"); portletURL.setParameter("folderId", String.valueOf(DLFolderConstants.DEFAULT_PARENT_FOLDER_ID)); portletURL.setParameter("repositoryId", String.valueOf(themeDisplay.getScopeGroupId())); portletURL.setParameter("rootFolder", Boolean.TRUE.toString()); } else { if (folder.isMountPoint()) { portletURL.setParameter("mvcRenderCommandName", "/document_library/edit_repository"); } else { portletURL.setParameter("mvcRenderCommandName", "/document_library/edit_folder"); } portletURL.setParameter("folderId", String.valueOf(folder.getFolderId())); portletURL.setParameter("repositoryId", String.valueOf(folder.getRepositoryId())); } return portletURL.toString(); }