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

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

Introduction

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

Prototype

String DOCUMENT_LIBRARY_FILE_ENTRY

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

Click Source Link

Usage

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

License:Open Source License

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

    request.setAttribute(WebKeys.DOCUMENT_LIBRARY_FILE_ENTRY, _fileEntry);

    String version = ParamUtil.getString(request, "version");

    if ((getAssetRendererType() == AssetRendererFactory.TYPE_LATEST) || Validator.isNotNull(version)) {

        if ((_fileEntry != null) && Validator.isNotNull(version)) {
            _fileVersion = _fileEntry.getFileVersion(version);
        }/* www . j  a v  a2  s  . co  m*/

        request.setAttribute(WebKeys.DOCUMENT_LIBRARY_FILE_VERSION, _fileVersion);
    } else {
        request.setAttribute(WebKeys.DOCUMENT_LIBRARY_FILE_VERSION, _fileEntry.getFileVersion());
    }

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

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

License:Open Source License

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

    try {//www .j  a va  2s  . c o m
        FileEntry fileEntry = ActionUtil.getFileEntry(renderRequest);

        renderRequest.setAttribute(WebKeys.DOCUMENT_LIBRARY_FILE_ENTRY, fileEntry);

        FileVersion fileVersion = ActionUtil.getFileVersion(renderRequest, fileEntry);

        String version = ParamUtil.getString(renderRequest, "version");

        if (Validator.isNotNull(version)) {
            renderRequest.setAttribute(WebKeys.DOCUMENT_LIBRARY_FILE_VERSION, fileVersion);
        }
    } catch (Exception e) {
        if (e instanceof NoSuchFileEntryException || e instanceof NoSuchFileVersionException
                || e instanceof NoSuchRepositoryEntryException || 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.action.MoveEntryMVCRenderCommand.java

License:Open Source License

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

    try {//from w  w  w  .  j a v a  2  s. co  m
        List<FileEntry> fileEntries = ActionUtil.getFileEntries(renderRequest);

        renderRequest.setAttribute(WebKeys.DOCUMENT_LIBRARY_FILE_ENTRIES, fileEntries);

        FileEntry fileEntry = ActionUtil.getFileEntry(renderRequest);

        renderRequest.setAttribute(WebKeys.DOCUMENT_LIBRARY_FILE_ENTRY, fileEntry);

        List<FileShortcut> fileShortcuts = ActionUtil.getFileShortcuts(renderRequest);

        renderRequest.setAttribute(WebKeys.DOCUMENT_LIBRARY_FILE_SHORTCUTS, fileShortcuts);

        List<Folder> folders = ActionUtil.getFolders(renderRequest);

        renderRequest.setAttribute(WebKeys.DOCUMENT_LIBRARY_FOLDERS, folders);
    } catch (Exception e) {
        if (e instanceof NoSuchFileEntryException || e instanceof PrincipalException) {

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

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

    return "/document_library/move_entries.jsp";
}