Example usage for com.liferay.portal.kernel.theme ThemeDisplay getScopeGroupId

List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getScopeGroupId

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.theme ThemeDisplay getScopeGroupId.

Prototype

public long getScopeGroupId() 

Source Link

Document

Returns the ID of the scoped or sub-scoped active group (e.g.

Usage

From source file:com.liferay.journal.web.internal.portlet.JournalPortlet.java

License:Open Source License

public void unsubscribeFolder(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

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

    long folderId = ParamUtil.getLong(actionRequest, "folderId");

    _journalFolderService.unsubscribe(themeDisplay.getScopeGroupId(), folderId);
}

From source file:com.liferay.journal.web.internal.portlet.JournalPortlet.java

License:Open Source License

public void unsubscribeStructure(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

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

    long ddmStructureId = ParamUtil.getLong(actionRequest, "ddmStructureId");

    _journalArticleService.unsubscribeStructure(themeDisplay.getScopeGroupId(), themeDisplay.getUserId(),
            ddmStructureId);/*  w ww  .  ja v  a 2 s .c o m*/

    sendEditArticleRedirect(actionRequest, actionResponse);
}

From source file:com.liferay.journal.web.internal.portlet.JournalPortlet.java

License:Open Source License

protected void deleteArticles(ActionRequest actionRequest, ActionResponse actionResponse, boolean moveToTrash)
        throws Exception {

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

    String[] deleteArticleIds = null;

    String articleId = ParamUtil.getString(actionRequest, "articleId");

    if (Validator.isNotNull(articleId)) {
        deleteArticleIds = new String[] { articleId };
    } else {/*from   w  w  w .  ja  v  a2  s .co  m*/
        deleteArticleIds = ParamUtil.getParameterValues(actionRequest, "rowIds");
    }

    List<TrashedModel> trashedModels = new ArrayList<>();

    for (String deleteArticleId : deleteArticleIds) {
        if (moveToTrash) {
            JournalArticle article = _journalArticleService.moveArticleToTrash(themeDisplay.getScopeGroupId(),
                    HtmlUtil.unescape(deleteArticleId));

            trashedModels.add(article);
        } else {
            ActionUtil.deleteArticle(actionRequest, HtmlUtil.unescape(deleteArticleId));
        }
    }

    if (moveToTrash && !trashedModels.isEmpty()) {
        TrashUtil.addTrashSessionMessages(actionRequest, trashedModels);

        hideDefaultSuccessMessage(actionRequest);
    }

    sendEditArticleRedirect(actionRequest, actionResponse);
}

From source file:com.liferay.journal.web.internal.portlet.JournalPortlet.java

License:Open Source License

protected void deleteEntries(ActionRequest actionRequest, ActionResponse actionResponse, boolean moveToTrash)
        throws Exception {

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

    List<TrashedModel> trashedModels = new ArrayList<>();

    long[] deleteFolderIds = ParamUtil.getLongValues(actionRequest, "rowIdsJournalFolder");

    for (long deleteFolderId : deleteFolderIds) {
        if (moveToTrash) {
            JournalFolder folder = _journalFolderService.moveFolderToTrash(deleteFolderId);

            trashedModels.add(folder);//from w w w.j ava 2s. c  o  m
        } else {
            _journalFolderService.deleteFolder(deleteFolderId);
        }
    }

    String[] deleteArticleIds = ParamUtil.getStringValues(actionRequest, "rowIdsJournalArticle");

    for (String deleteArticleId : deleteArticleIds) {
        if (moveToTrash) {
            JournalArticle article = _journalArticleService.moveArticleToTrash(themeDisplay.getScopeGroupId(),
                    HtmlUtil.unescape(deleteArticleId));

            trashedModels.add(article);
        } else {
            ActionUtil.deleteArticle(actionRequest, HtmlUtil.unescape(deleteArticleId));
        }
    }

    if (moveToTrash && !trashedModels.isEmpty()) {
        TrashUtil.addTrashSessionMessages(actionRequest, trashedModels);

        hideDefaultSuccessMessage(actionRequest);
    }

    sendEditEntryRedirect(actionRequest, actionResponse);
}

From source file:com.liferay.journal.web.internal.search.ArticleDisplayTerms.java

License:Open Source License

public long setGroupId(PortletRequest portletRequest) {
    groupId = ParamUtil.getLong(portletRequest, GROUP_ID);

    if (groupId != 0) {
        return groupId;
    }/*from   w  w w . j  a v a  2  s  .  c o  m*/

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

    return themeDisplay.getScopeGroupId();
}

From source file:com.liferay.journal.web.internal.search.EntriesChecker.java

License:Open Source License

@Override
public String getRowCheckBox(HttpServletRequest request, boolean checked, boolean disabled, String primaryKey) {

    if (!_journalDisplayContext.isShowEditActions()) {
        return StringPool.BLANK;
    }//from ww  w . j  ava2  s.c om

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

    JournalFolder folder = null;

    String articleId = GetterUtil.getString(primaryKey);

    JournalArticle article = JournalArticleLocalServiceUtil.fetchArticle(themeDisplay.getScopeGroupId(),
            articleId);

    if (article == null) {
        long folderId = GetterUtil.getLong(primaryKey);

        folder = JournalFolderLocalServiceUtil.fetchFolder(folderId);
    }

    String name = null;
    boolean showInput = false;

    if (article != null) {
        name = JournalArticle.class.getSimpleName();

        try {
            if (JournalArticlePermission.contains(_permissionChecker, article, ActionKeys.DELETE)
                    || JournalArticlePermission.contains(_permissionChecker, article, ActionKeys.EXPIRE)
                    || JournalArticlePermission.contains(_permissionChecker, article, ActionKeys.UPDATE)) {

                showInput = true;
            }
        } catch (Exception e) {
        }
    } else if (folder != null) {
        name = JournalFolder.class.getSimpleName();

        try {
            if (JournalFolderPermission.contains(_permissionChecker, folder, ActionKeys.DELETE)) {

                showInput = true;
            }
        } catch (Exception e) {
        }
    }

    if (!showInput) {
        return StringPool.BLANK;
    }

    StringBundler sb = new StringBundler(9);

    sb.append("['");
    sb.append(_liferayPortletResponse.getNamespace());
    sb.append(RowChecker.ROW_IDS);
    sb.append(JournalFolder.class.getSimpleName());
    sb.append("', '");
    sb.append(_liferayPortletResponse.getNamespace());
    sb.append(RowChecker.ROW_IDS);
    sb.append(JournalArticle.class.getSimpleName());
    sb.append("']");

    String checkBoxRowIds = sb.toString();

    return getRowCheckBox(request, checked, disabled,
            _liferayPortletResponse.getNamespace() + RowChecker.ROW_IDS + name + StringPool.BLANK, primaryKey,
            checkBoxRowIds, "'#" + getAllRowIds() + "'", StringPool.BLANK);
}

From source file:com.liferay.journal.web.internal.search.FeedDisplayTerms.java

License:Open Source License

public FeedDisplayTerms(PortletRequest portletRequest) {
    super(portletRequest);

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

    description = ParamUtil.getString(portletRequest, DESCRIPTION);
    feedId = ParamUtil.getString(portletRequest, FEED_ID);
    groupId = ParamUtil.getLong(portletRequest, GROUP_ID, themeDisplay.getScopeGroupId());
    name = ParamUtil.getString(portletRequest, NAME);
}

From source file:com.liferay.journal.web.internal.search.FeedSearchTerms.java

License:Open Source License

public FeedSearchTerms(PortletRequest portletRequest) {
    super(portletRequest);

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

    description = ParamUtil.getString(portletRequest, DESCRIPTION);
    feedId = ParamUtil.getString(portletRequest, FEED_ID);
    groupId = ParamUtil.getLong(portletRequest, GROUP_ID, themeDisplay.getScopeGroupId());
    name = ParamUtil.getString(portletRequest, NAME);
}

From source file:com.liferay.journal.web.internal.upload.ImageJournalUploadFileEntryHandler.java

License:Open Source License

@Override
public FileEntry upload(UploadPortletRequest uploadPortletRequest) throws IOException, PortalException {

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

    _checkPermission(themeDisplay.getScopeGroupId(), themeDisplay.getPermissionChecker());

    String fileName = uploadPortletRequest.getFileName(_PARAMETER_NAME);
    long size = uploadPortletRequest.getSize(_PARAMETER_NAME);

    _validateFile(fileName, size);//from ww  w  . j av  a  2 s.c  o m

    String contentType = uploadPortletRequest.getContentType(_PARAMETER_NAME);

    try (InputStream inputStream = uploadPortletRequest.getFileAsStream(_PARAMETER_NAME)) {

        String uniqueFileName = _uniqueFileNameProvider.provide(fileName,
                curFileName -> _exists(themeDisplay, curFileName));

        return TempFileEntryUtil.addTempFileEntry(themeDisplay.getScopeGroupId(), themeDisplay.getUserId(),
                _TEMP_FOLDER_NAME, uniqueFileName, inputStream, contentType);
    }
}

From source file:com.liferay.journal.web.util.JournalPortletUtil.java

License:Open Source License

public static String getAddMenuFavItemKey(PortletRequest portletRequest, PortletResponse portletResponse)
        throws PortalException {

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

    long folderId = ParamUtil.getLong(portletRequest, "folderId");

    String key = "journal-add-menu-fav-items-" + themeDisplay.getScopeGroupId();

    folderId = getAddMenuFavItemFolderId(folderId);

    if (folderId <= 0) {
        return key;
    }// w  ww. j av a 2  s  . co m

    return key + StringPool.DASH + folderId;
}