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.DeleteFolderPortletConfigurationIcon.java

License:Open Source License

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

    Folder folder = null;//from w  ww.  jav a 2 s .c om

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

    String key = "delete";

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

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

    return LanguageUtil.get(getResourceBundle(getLocale(portletRequest)), key);
}

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

    Folder folder = null;//from ww w. j a v a  2  s.co  m

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

    if (folder.isMountPoint()) {
        portletURL.setParameter(ActionRequest.ACTION_NAME, "/document_library/edit_repository");
    } else {
        portletURL.setParameter(ActionRequest.ACTION_NAME, "/document_library/edit_folder");
    }

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

    if (folder.isMountPoint() || !isTrashEnabled(themeDisplay.getScopeGroupId(), folder.getRepositoryId())) {

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

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

    long parentFolderId = folder.getParentFolderId();

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

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

    portletURL.setParameter("redirect", redirectURL.toString());
    portletURL.setParameter("folderId", String.valueOf(folder.getFolderId()));

    return portletURL.toString();
}

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

License:Open Source License

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

    try {//from  w ww  .  j a  v a  2  s  . co m
        Folder folder = ActionUtil.getFolder(portletRequest);

        return DLFolderPermission.contains(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(),
                folder.getFolderId(), ActionKeys.DELETE);
    } catch (PortalException pe) {
        throw new RuntimeException(pe);
    }
}

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

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

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

    portletURL.setParameter("mvcPath", "/document_library/view_file_entry_types.jsp");

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

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

    return portletURL.toString();
}

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

License:Open Source License

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

    User user = themeDisplay.getUser();//from  w  ww . ja  va  2  s. c o  m

    if (user.isDefaultUser()) {
        return false;
    }

    return true;
}

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

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

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

    FileEntry fileEntry = null;//from  ww  w.ja  v  a2s .c om
    FileVersion fileVersion = null;

    try {
        fileEntry = ActionUtil.getFileEntry(portletRequest);

        fileVersion = ActionUtil.getFileVersion(portletRequest, fileEntry);
    } catch (Exception e) {
        return null;
    }

    return DLUtil.getDownloadURL(fileEntry, fileVersion, themeDisplay, StringPool.BLANK);
}

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

License:Open Source License

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

    try {// w w  w  .  j a va  2 s .  co m
        FileEntry fileEntry = ActionUtil.getFileEntry(portletRequest);

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

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

    return false;
}

From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.DownloadFolderPortletConfigurationIcon.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 v  a 2 s. c o  m*/
        Folder folder = ActionUtil.getFolder(portletRequest);

        return DLFolderPermission.contains(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(),
                folder.getFolderId(), ActionKeys.VIEW);
    } catch (Exception e) {
    }

    return false;
}

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

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

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

    portletURL.setParameter("mvcRenderCommandName", "/document_library/edit_file_entry");

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

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

    try {//  w  w  w  . j av  a2s  .  co  m
        FileEntry fileEntry = ActionUtil.getFileEntry(portletRequest);

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

    return portletURL.toString();
}

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

License:Open Source License

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

    try {/*from w w  w.  j  a v a  2s  . com*/
        FileEntry fileEntry = ActionUtil.getFileEntry(portletRequest);

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

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

    return false;
}