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

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

Introduction

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

Prototype

String THEME_DISPLAY

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

Click Source Link

Usage

From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.AccessFromDesktopPortletConfigurationIcon.java

License:Open Source License

@Override
public boolean isShow(PortletRequest portletRequest) {
    try {/* w  w w  .  ja  v a 2 s  . c om*/
        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        PortletDisplay portletDisplay = themeDisplay.getPortletDisplay();

        long folderId = DLFolderConstants.DEFAULT_PARENT_FOLDER_ID;

        Folder folder = ActionUtil.getFolder(portletRequest);

        if (folder != null) {
            folderId = folder.getFolderId();
        }

        if (DLFolderPermission.contains(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(),
                folderId, ActionKeys.VIEW) && portletDisplay.isWebDAVEnabled()
                && ((folder == null) || (folder.getRepositoryId() == themeDisplay.getScopeGroupId()))) {

            return true;
        }
    } catch (Exception e) {
    }

    return false;
}

From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.CancelCheckoutFileEntryPortletConfigurationIcon.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_file_entry");
    portletURL.setParameter(Constants.CMD, Constants.CANCEL_CHECKOUT);

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    portletURL.setParameter("redirect", themeDisplay.getURLCurrent());

    try {/*from w w w.  jav a2s . co m*/
        FileEntry fileEntry = ActionUtil.getFileEntry(portletRequest);

        portletURL.setParameter("fileEntryId", String.valueOf(fileEntry.getFileEntryId()));
    } catch (Exception e) {
    }

    return portletURL.toString();
}

From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.CancelCheckoutFileEntryPortletConfigurationIcon.java

License:Open Source License

@Override
public boolean isShow(PortletRequest portletRequest) {
    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    try {//from  ww w.  j  a va2 s. c o  m
        FileEntry fileEntry = ActionUtil.getFileEntry(portletRequest);

        FileEntryDisplayContextHelper fileEntryDisplayContextHelper = new FileEntryDisplayContextHelper(
                themeDisplay.getPermissionChecker(), fileEntry);

        return fileEntryDisplayContextHelper.isCancelCheckoutDocumentActionAvailable();
    } catch (Exception e) {
    }

    return false;
}

From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.CheckinFileEntryPortletConfigurationIcon.java

License:Open Source License

@Override
public boolean isShow(PortletRequest portletRequest) {
    try {//  w w  w.  j a v  a  2  s. com
        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        FileEntry fileEntry = ActionUtil.getFileEntry(portletRequest);

        FileEntryDisplayContextHelper fileEntryDisplayContextHelper = new FileEntryDisplayContextHelper(
                themeDisplay.getPermissionChecker(), fileEntry);

        return fileEntryDisplayContextHelper.isCheckinActionAvailable();
    } catch (Exception e) {
    }

    return false;
}

From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.CheckoutFileEntryPortletConfigurationIcon.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_file_entry");
    portletURL.setParameter(Constants.CMD, Constants.CHECKOUT);

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    portletURL.setParameter("redirect", themeDisplay.getURLCurrent());

    try {/*from  w  ww. jav  a 2  s  . c om*/
        FileEntry fileEntry = ActionUtil.getFileEntry(portletRequest);

        portletURL.setParameter("fileEntryId", String.valueOf(fileEntry.getFileEntryId()));
    } catch (Exception e) {
    }

    return portletURL.toString();
}

From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.CheckoutFileEntryPortletConfigurationIcon.java

License:Open Source License

@Override
public boolean isShow(PortletRequest portletRequest) {
    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    try {/* ww  w .j av  a 2s.c  o  m*/
        FileEntry fileEntry = ActionUtil.getFileEntry(portletRequest);

        FileEntryDisplayContextHelper fileEntryDisplayContextHelper = new FileEntryDisplayContextHelper(
                themeDisplay.getPermissionChecker(), fileEntry);

        return fileEntryDisplayContextHelper.isCheckoutDocumentActionAvailable();
    } catch (Exception e) {
    }

    return false;
}

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 {//w  w w.j av  a 2  s  .  co  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.DeleteFileEntryPortletConfigurationIcon.java

License:Open Source License

@Override
public String getMessage(PortletRequest portletRequest) {
    String key = "delete";

    try {/*  w w w .j a  va2s  . c o m*/
        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        FileEntry fileEntry = ActionUtil.getFileEntry(portletRequest);

        if (isTrashEnabled(themeDisplay.getScopeGroupId(), fileEntry.getRepositoryId())) {

            key = "move-to-the-recycle-bin";
        }

        return LanguageUtil.get(getResourceBundle(getLocale(portletRequest)), key);
    } catch (PortalException pe) {
        throw new RuntimeException(pe);
    }
}

From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.DeleteFileEntryPortletConfigurationIcon.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_file_entry");

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    FileEntry fileEntry = null;//  w  w  w  . j  a  va 2  s .co  m

    try {
        fileEntry = ActionUtil.getFileEntry(portletRequest);
    } catch (PortalException pe) {
        throw new RuntimeException(pe);
    }

    if (isTrashEnabled(themeDisplay.getScopeGroupId(), fileEntry.getRepositoryId())) {

        portletURL.setParameter(Constants.CMD, Constants.MOVE_TO_TRASH);
    } else {
        portletURL.setParameter(Constants.CMD, Constants.DELETE);
    }

    PortletURL redirectURL = _portal.getControlPanelPortletURL(portletRequest,
            DLPortletKeys.DOCUMENT_LIBRARY_ADMIN, PortletRequest.RENDER_PHASE);

    long folderId = fileEntry.getFolderId();

    if (folderId == DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) {
        redirectURL.setParameter("mvcRenderCommandName", "/document_library/view");
    } else {
        redirectURL.setParameter("mvcRenderCommandName", "/document_library/view_folder");
    }

    redirectURL.setParameter("folderId", String.valueOf(folderId));

    portletURL.setParameter("redirect", redirectURL.toString());

    portletURL.setParameter("fileEntryId", String.valueOf(fileEntry.getFileEntryId()));

    return portletURL.toString();
}

From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.DeleteFileEntryPortletConfigurationIcon.java

License:Open Source License

@Override
public boolean isShow(PortletRequest portletRequest) {
    try {//from w  ww  . ja v  a2  s. c  o m
        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        FileEntry fileEntry = ActionUtil.getFileEntry(portletRequest);

        FileEntryDisplayContextHelper fileEntryDisplayContextHelper = new FileEntryDisplayContextHelper(
                themeDisplay.getPermissionChecker(), fileEntry);

        return fileEntryDisplayContextHelper.isFileEntryDeletable();
    } catch (PortalException pe) {
        throw new RuntimeException(pe);
    }
}