List of usage examples for com.liferay.portal.kernel.repository.model Folder getFolderId
public long getFolderId();
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.EditFolderPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { try {//from ww w .j a v a 2s .c o m long folderId = DLFolderConstants.DEFAULT_PARENT_FOLDER_ID; Folder folder = ActionUtil.getFolder(portletRequest); if (folder == null) { if (!WorkflowEngineManagerUtil.isDeployed() || (WorkflowHandlerRegistryUtil.getWorkflowHandler(DLFileEntry.class.getName()) == null)) { return false; } } else { folderId = folder.getFolderId(); } ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); return DLFolderPermission.contains(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(), folderId, ActionKeys.UPDATE); } catch (Exception e) { } return false; }
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.FolderPermissionPortletConfigurationIcon.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 ww w. java 2 s .co m*/ Folder folder = ActionUtil.getFolder(portletRequest); if (folder != null) { url = PermissionsURLTag.doTag(null, DLFolderConstants.getClassName(), HtmlUtil.unescape(folder.getName()), null, String.valueOf(folder.getFolderId()), LiferayWindowState.POP_UP.toString(), null, themeDisplay.getRequest()); } else { url = PermissionsURLTag.doTag(null, "com.liferay.document.library", HtmlUtil.unescape(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.FolderPermissionPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); try {/*from ww w .j a v a 2 s . com*/ Folder folder = ActionUtil.getFolder(portletRequest); if (folder != null) { return DLFolderPermission.contains(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(), folder.getFolderId(), ActionKeys.PERMISSIONS); } } catch (Exception e) { } return false; }
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.MoveFolderPortletConfigurationIcon.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("mvcRenderCommandName", "/document_library/move_entry"); portletURL.setParameter("redirect", themeDisplay.getURLCurrent()); Folder folder = null; try {/*w ww. jav a 2s. c o m*/ folder = ActionUtil.getFolder(portletRequest); } catch (Exception e) { return null; } portletURL.setParameter("repositoryId", String.valueOf(folder.getRepositoryId())); portletURL.setParameter("rowIdsFolder", String.valueOf(folder.getFolderId())); return portletURL.toString(); }
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.MoveFolderPortletConfigurationIcon.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 . c o m*/ Folder folder = ActionUtil.getFolder(portletRequest); if (DLFolderPermission.contains(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(), folder.getFolderId(), ActionKeys.UPDATE) && !folder.isMountPoint()) { return true; } } catch (Exception e) { } return false; }
From source file:com.liferay.document.library.web.internal.portlet.toolbar.contributor.DLPortletToolbarContributor.java
License:Open Source License
private long _getFolderId(Folder folder) { long folderId = DLFolderConstants.DEFAULT_PARENT_FOLDER_ID; if (folder != null) { folderId = folder.getFolderId(); }/* w w w . ja v a 2 s .c om*/ return folderId; }
From source file:com.liferay.document.library.web.internal.util.DLBreadcrumbUtil.java
License:Open Source License
public static void addPortletBreadcrumbEntries(FileEntry fileEntry, HttpServletRequest request, RenderResponse renderResponse) throws Exception { Folder folder = fileEntry.getFolder(); if (folder.getFolderId() != DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) { addPortletBreadcrumbEntries(folder, request, renderResponse); }/*from w ww . j av a 2s.c o m*/ PortletURL portletURL = renderResponse.createRenderURL(); FileEntry unescapedFileEntry = fileEntry.toUnescapedModel(); portletURL.setParameter("mvcRenderCommandName", "/document_library/view_file_entry"); portletURL.setParameter("fileEntryId", String.valueOf(fileEntry.getFileEntryId())); PortalUtil.addPortletBreadcrumbEntry(request, unescapedFileEntry.getTitle(), portletURL.toString()); }
From source file:com.liferay.document.library.web.internal.util.DLBreadcrumbUtil.java
License:Open Source License
public static void addPortletBreadcrumbEntries(FileShortcut fileShortcut, HttpServletRequest request, RenderResponse renderResponse) throws Exception { Folder folder = fileShortcut.getFolder(); if (folder.getFolderId() != DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) { addPortletBreadcrumbEntries(folder, request, renderResponse); }/*from w ww . ja v a 2s .c o m*/ FileShortcut unescapedDLFileShortcut = fileShortcut.toUnescapedModel(); PortletURL portletURL = renderResponse.createRenderURL(); portletURL.setParameter("mvcRenderCommandName", "/document_library/view_file_entry"); portletURL.setParameter("fileEntryId", String.valueOf(fileShortcut.getToFileEntryId())); PortalUtil.addPortletBreadcrumbEntry(request, unescapedDLFileShortcut.getToTitle(), portletURL.toString()); }
From source file:com.liferay.document.library.web.internal.util.DLBreadcrumbUtil.java
License:Open Source License
public static void addPortletBreadcrumbEntries(Folder folder, HttpServletRequest request, PortletURL portletURL) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); long rootFolderId = DLFolderConstants.DEFAULT_PARENT_FOLDER_ID; boolean ignoreRootFolder = ParamUtil.getBoolean(request, "ignoreRootFolder"); if (!ignoreRootFolder) { DLPortletInstanceSettings dlPortletInstanceSettings = DLPortletInstanceSettings .getInstance(themeDisplay.getLayout(), portletDisplay.getId()); rootFolderId = dlPortletInstanceSettings.getRootFolderId(); }/* w w w. j av a 2s.c o m*/ List<Folder> ancestorFolders = Collections.emptyList(); if ((folder != null) && (folder.getFolderId() != rootFolderId)) { ancestorFolders = folder.getAncestors(); int indexOfRootFolder = -1; for (int i = 0; i < ancestorFolders.size(); i++) { Folder ancestorFolder = ancestorFolders.get(i); if (rootFolderId == ancestorFolder.getFolderId()) { indexOfRootFolder = i; } } if (indexOfRootFolder > -1) { ancestorFolders = ancestorFolders.subList(0, indexOfRootFolder); } } Collections.reverse(ancestorFolders); for (Folder ancestorFolder : ancestorFolders) { portletURL.setParameter("folderId", String.valueOf(ancestorFolder.getFolderId())); Map<String, Object> data = new HashMap<>(); data.put("direction-right", Boolean.TRUE.toString()); data.put("folder-id", ancestorFolder.getFolderId()); PortalUtil.addPortletBreadcrumbEntry(request, ancestorFolder.getName(), portletURL.toString(), data); } long folderId = DLFolderConstants.DEFAULT_PARENT_FOLDER_ID; if (folder != null) { folderId = folder.getFolderId(); } portletURL.setParameter("folderId", String.valueOf(folderId)); if ((folderId != DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) && (folderId != rootFolderId)) { Folder unescapedFolder = folder.toUnescapedModel(); Map<String, Object> data = new HashMap<>(); data.put("direction-right", Boolean.TRUE.toString()); data.put("folder-id", folderId); PortalUtil.addPortletBreadcrumbEntry(request, unescapedFolder.getName(), portletURL.toString(), data); } }
From source file:com.liferay.document.library.web.internal.util.DLBreadcrumbUtil.java
License:Open Source License
public static void addPortletBreadcrumbEntries(Folder folder, HttpServletRequest request, RenderResponse renderResponse) throws Exception { String mvcRenderCommandName = ParamUtil.getString(request, "mvcRenderCommandName"); long groupId = ParamUtil.getLong(request, "groupId"); boolean ignoreRootFolder = ParamUtil.getBoolean(request, "ignoreRootFolder"); PortletURL portletURL = renderResponse.createRenderURL(); if (mvcRenderCommandName.equals("/document_library/select_file_entry") || mvcRenderCommandName.equals("/document_library/select_folder")) { _addPortletBreadcrumbEntry(request, "mvcRenderCommandName", mvcRenderCommandName, groupId, ignoreRootFolder, portletURL); } else {/*from w w w.j a va 2 s . com*/ long folderId = DLFolderConstants.DEFAULT_PARENT_FOLDER_ID; if (folder != null) { folderId = folder.getFolderId(); } if (folderId != DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) { portletURL.setParameter("mvcRenderCommandName", "/document_library/view_folder"); } else { portletURL.setParameter("mvcRenderCommandName", "/document_library/view"); } } addPortletBreadcrumbEntries(folder, request, portletURL); }