Example usage for com.liferay.portal.kernel.util WebKeys DOCUMENT_LIBRARY_FOLDER

List of usage examples for com.liferay.portal.kernel.util WebKeys DOCUMENT_LIBRARY_FOLDER

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util WebKeys DOCUMENT_LIBRARY_FOLDER.

Prototype

String DOCUMENT_LIBRARY_FOLDER

To view the source code for com.liferay.portal.kernel.util WebKeys DOCUMENT_LIBRARY_FOLDER.

Click Source Link

Usage

From source file:com.liferay.document.library.web.asset.DLFolderAssetRenderer.java

License:Open Source License

@Override
public boolean include(HttpServletRequest request, HttpServletResponse response, String template)
        throws Exception {

    request.setAttribute(WebKeys.DOCUMENT_LIBRARY_FOLDER, _folder);

    return super.include(request, response, template);
}

From source file:com.liferay.document.library.web.internal.portlet.action.GetFolderMVCRenderCommand.java

License:Open Source License

@Override
public String render(RenderRequest renderRequest, RenderResponse renderResponse) throws PortletException {

    try {// www  .j  a va2 s  . c  om
        Folder folder = ActionUtil.getFolder(renderRequest);

        renderRequest.setAttribute(WebKeys.DOCUMENT_LIBRARY_FOLDER, folder);
    } catch (Exception e) {
        if (e instanceof NoSuchFolderException || e instanceof PrincipalException) {

            SessionErrors.add(renderRequest, e.getClass());

            return "/document_library/error.jsp";
        } else {
            throw new PortletException(e);
        }
    }

    return getPath();
}

From source file:com.liferay.document.library.web.internal.portlet.toolbar.contributor.helper.DLPortletToolbarContributorHelper.java

License:Open Source License

public Folder getFolder(ThemeDisplay themeDisplay, PortletRequest portletRequest) {

    Folder folder = (Folder) portletRequest.getAttribute(WebKeys.DOCUMENT_LIBRARY_FOLDER);

    if (folder != null) {
        return folder;
    }/*from   w ww.ja va2 s.c o m*/

    PortletDisplay portletDisplay = themeDisplay.getPortletDisplay();

    long rootFolderId = DLFolderConstants.DEFAULT_PARENT_FOLDER_ID;

    try {
        DLPortletInstanceSettings dlPortletInstanceSettings = DLPortletInstanceSettings
                .getInstance(themeDisplay.getLayout(), portletDisplay.getId());

        rootFolderId = dlPortletInstanceSettings.getRootFolderId();
    } catch (PortalException pe) {
        _log.error(pe, pe);
    }

    if (rootFolderId != DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) {
        try {
            folder = _dlAppLocalService.getFolder(rootFolderId);
        } catch (NoSuchFolderException nsfe) {

            // LPS-52675

            if (_log.isDebugEnabled()) {
                _log.debug(nsfe, nsfe);
            }

            folder = null;
        } catch (PortalException pe) {
            _log.error(pe, pe);
        }
    }

    return folder;
}