List of usage examples for com.liferay.portal.kernel.repository.model FileShortcut getFolder
public Folder getFolder() throws PortalException;
From source file:com.liferay.document.library.internal.exportimport.data.handler.FileShortcutStagedModelDataHandler.java
License:Open Source License
@Override protected void doExportStagedModel(PortletDataContext portletDataContext, FileShortcut fileShortcut) throws Exception { if (fileShortcut.getFolderId() != DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) { StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, fileShortcut, fileShortcut.getFolder(), PortletDataContext.REFERENCE_TYPE_PARENT); }/* www. jav a 2s .co m*/ FileEntry fileEntry = _dlAppLocalService.getFileEntry(fileShortcut.getToFileEntryId()); StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, fileShortcut, fileEntry, PortletDataContext.REFERENCE_TYPE_STRONG); Element fileShortcutElement = portletDataContext.getExportDataElement(fileShortcut); portletDataContext.addClassedModel(fileShortcutElement, ExportImportPathUtil.getModelPath(fileShortcut), fileShortcut); }
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); }// w w w.j ava 2 s . c om 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()); }