List of usage examples for com.liferay.portal.kernel.repository.model Folder getRepositoryId
public long getRepositoryId();
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.DeleteExpiredTemporaryFileEntriesPortletConfigurationIcon.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_folder"); portletURL.setParameter(Constants.CMD, "deleteExpiredTemporaryFileEntries"); ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); portletURL.setParameter("redirect", themeDisplay.getURLCurrent()); try {/* ww w. j a v a 2 s . c o m*/ Folder folder = ActionUtil.getFolder(portletRequest); portletURL.setParameter("repositoryId", String.valueOf(folder.getRepositoryId())); } catch (Exception e) { } return portletURL.toString(); }
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.DeleteExpiredTemporaryFileEntriesPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { try {/*from w ww .j a v a2s .c o m*/ Folder folder = ActionUtil.getFolder(portletRequest); if (!folder.isMountPoint()) { return false; } LocalRepository localRepository = RepositoryProviderUtil.getLocalRepository(folder.getRepositoryId()); if (localRepository.isCapabilityProvided(TemporaryFileEntriesCapability.class)) { return true; } } catch (Exception e) { } return false; }
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; try {/*from ww w . jav a2 s. c om*/ 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; try {// www. j av a 2s .c om 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.DownloadFolderPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { ResourceURL portletURL = (ResourceURL) _portal.getControlPanelPortletURL(portletRequest, DLPortletKeys.DOCUMENT_LIBRARY_ADMIN, PortletRequest.RESOURCE_PHASE); portletURL.setResourceID("/document_library/download_folder"); Folder folder = null; try {/*from w ww . ja va 2 s .c o m*/ folder = ActionUtil.getFolder(portletRequest); } catch (Exception e) { return null; } portletURL.setParameter("folderId", String.valueOf(folder.getFolderId())); portletURL.setParameter("repositoryId", String.valueOf(folder.getRepositoryId())); return portletURL.toString(); }
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; try {// w w w .j a va 2s .co m 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(); }
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 {// ww w .ja va 2 s. co 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.toolbar.contributor.DLPortletToolbarContributor.java
License:Open Source License
private long _getRepositoryId(ThemeDisplay themeDisplay, Folder folder) { long repositoryId = themeDisplay.getScopeGroupId(); if (folder != null) { repositoryId = folder.getRepositoryId(); }/*w ww.j av a2s . co m*/ return repositoryId; }
From source file:com.liferay.document.library.web.internal.webdav.DLWebDAVStorageImpl.java
License:Open Source License
@Override public int deleteResource(WebDAVRequest webDAVRequest) throws WebDAVException { try {// w w w .ja v a 2 s . co m Resource resource = getResource(webDAVRequest); if (resource == null) { if (webDAVRequest.isAppleDoubleRequest()) { return HttpServletResponse.SC_NO_CONTENT; } else { return HttpServletResponse.SC_NOT_FOUND; } } Object model = resource.getModel(); if (model instanceof Folder) { Folder folder = (Folder) model; long folderId = folder.getFolderId(); if ((folder.getModel() instanceof DLFolder) && _dlTrashUtil.isTrashEnabled(folder.getGroupId(), folder.getRepositoryId())) { _dlTrashService.moveFolderToTrash(folderId); } else { _dlAppService.deleteFolder(folderId); } } else { FileEntry fileEntry = (FileEntry) model; if (!hasLock(fileEntry, webDAVRequest.getLockUuid()) && (fileEntry.getLock() != null)) { return WebDAVUtil.SC_LOCKED; } long fileEntryId = fileEntry.getFileEntryId(); if ((fileEntry.getModel() instanceof DLFileEntry) && _dlTrashUtil.isTrashEnabled(fileEntry.getGroupId(), fileEntry.getRepositoryId())) { _dlTrashService.moveFileEntryToTrash(fileEntryId); } else { _dlAppService.deleteFileEntry(fileEntryId); } } return HttpServletResponse.SC_NO_CONTENT; } catch (PrincipalException pe) { if (_log.isDebugEnabled()) { _log.debug(pe, pe); } return HttpServletResponse.SC_FORBIDDEN; } catch (Exception e) { throw new WebDAVException(e); } }
From source file:com.liferay.document.library.web.internal.webdav.DLWebDAVStorageImpl.java
License:Open Source License
@Override public Resource getResource(WebDAVRequest webDAVRequest) throws WebDAVException { try {/*from w w w . java 2 s . co m*/ String[] pathArray = webDAVRequest.getPathArray(); long companyId = webDAVRequest.getCompanyId(); long parentFolderId = getParentFolderId(companyId, pathArray); String name = WebDAVUtil.getResourceName(pathArray); if (Validator.isNull(name)) { String path = getRootPath() + webDAVRequest.getPath(); return new BaseResourceImpl(path, StringPool.BLANK, getToken()); } try { Folder folder = _dlAppService.getFolder(webDAVRequest.getGroupId(), parentFolderId, name); if ((folder.getParentFolderId() != parentFolderId) || (webDAVRequest.getGroupId() != folder.getRepositoryId())) { StringBundler sb = new StringBundler(6); sb.append("No DLFolder exists with the key "); sb.append("{parendFolderId="); sb.append(parentFolderId); sb.append(", repositoryId="); sb.append(webDAVRequest.getGroupId()); sb.append(StringPool.CLOSE_CURLY_BRACE); throw new NoSuchFolderException(sb.toString()); } return toResource(webDAVRequest, folder, false); } catch (NoSuchFolderException nsfe) { if (_log.isDebugEnabled()) { _log.debug(nsfe, nsfe); } try { String title = getTitle(pathArray); FileEntry fileEntry = _dlAppService.getFileEntry(webDAVRequest.getGroupId(), parentFolderId, title); return toResource(webDAVRequest, fileEntry, false); } catch (NoSuchFileEntryException nsfee) { if (_log.isDebugEnabled()) { _log.debug(nsfee, nsfee); } return null; } } } catch (Exception e) { throw new WebDAVException(e); } }