Example usage for com.liferay.portal.kernel.repository.model FileShortcut getFolder

List of usage examples for com.liferay.portal.kernel.repository.model FileShortcut getFolder

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.repository.model FileShortcut getFolder.

Prototype

public Folder getFolder() throws PortalException;

Source Link

Usage

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());
}